我用一个Linux Azure虚拟机创build了一个Nginx,是否可以让nginx监听不同的端口,这样当我改变端口号时,内容会不一样。 我发现如果我在虚拟机上创build了两个或多个与HTTP相关的端口,将会发生冲突。 任何人都可以帮助我吗?
是的。
你可能想要的是多个“服务器”节,每个节点都有一个不同的端口,但可能(可能是?)相同的server_name,在每个服务器内恰当地提供“不同”内容,可能在每个服务器中有不同的文档根目录。
完整的文档在这里: http : //nginx.org/en/docs/http/server_names.html
例:
server { listen 80; server_name example.org www.example.org; root /var/www/port80/ } server { listen 81; server_name example.org www.example.org; root /var/www/port81/ }
您还可以执行以下操作:
server { listen 80; listen 8000; server_name example.org; root /var/www/; }