fyqt.net
当前位置:首页 >> 一个nginx打开2个监听端口可以么? >>

一个nginx打开2个监听端口可以么?

listen指令用于指定监听的端口 如果有多个server设置了不同的listen参数 则可以监听两个或多个端口

由于linux的socket监听机制和TCP协议,多个进程无法监听同一个端口,但是具体到nginx,可以多个nginx进程监听到不同端口,通过一个主进程端口做upstream来实现负载均衡,这个有点类似于网络的汇聚,可以设置不同的策略,比如iphash,urlhash或者...

可以访问的本身就是80端口。然后再nginx配置文件里 配置多个域名去访问即可。

很简单,在配置文件里把表示一个服务的那一段复制一下,然后改一下端口就行,然后重启或者让其重新加载配置文件

完全是可以的,只不过两个服务的默认端口都是80,如果不进行修改的话是无法打开的,比如你可以把apache的配置文件中的 httpd.conf里面 Listen 80 改为 Listen 8088 ,然后再启动,这样nginx监听80端口,apache监听8088端口,就不会冲突了

建议你把listen修改为listen 80; listen 8010;然后把servername修改为localhost,然后打开域名+端口看看是否指向不同的网站了。比如 www.a.com:80和www.a.com:8010;也可以直接使用外网IP+端口;比如101.79.83.22:80和101.79.83.22:8010

您可以把443端口换成其它端口,比如442端口,就可以了。

80端口是http的默认端口 http的站点如果开启的是80端口,访问的时候不用输入端口号 如果监听的是其他端口,访问的时候需要加端口号,如:8080 加端口号令人不爽,所以一般都用默认的80端口

1、编辑的时候记得加上这个参数,--with-ipv6 2、listen 参数记得设置。 listen [::]:80; 3、检查有没错误 nginx -t

网站首页 | 网站地图
All rights reserved Powered by www.fyqt.net
copyright ©right 2010-2021。
内容来自网络,如有侵犯请联系客服。zhit325@qq.com