是否有可能让Nginx听不同的端口?

我用一个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/; }