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