nginx怎样多个进程同时监听一个端口

2025-04-27 01:39:26
推荐回答(2个)
回答1:

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

回答2:

可以在监听80端口的同时,监听其他端口
可以通过多条listen指令监听多个端口如:
listen
80;
listen
8080;
同时监听80和8080端口