如何为Nginx服务器添加新的端口号?

时间:2019-01-03 10:31:30

标签: nginx ubuntu-16.04

我想向nginx服务器添加新的端口号,或者如何向nginx服务器添加新的服务器块。

2 个答案:

答案 0 :(得分:0)

在Nginx目录/etc/nginx/sites-enabled中创建一个新文件,并在此处添加一个新的服务器块(如下所示)。

server {
       # Change me to change my port number
       listen 8080;

       server_name example.com;

       root /var/www/example.com;
       index index.html;

       location / {
               try_files $uri $uri/ =404;
       }
}

答案 1 :(得分:0)

您可能想要的是多个“服务器”节,每个节都有不同的端口。您可能想在documentation here中阅读更多内容。

示例:

server {
    listen       80;
    server_name  example.org  www.example.org;
    root         /var/www/port80/
}

server {
    listen       81;
    server_name  *.example.org;
    root         /var/www/port81/
}

您可以使用相同的server_name,在每个服务器中适当地提供“不同”内容。如果要具有相同的server_name和root,但是要有多个端口,则另一个解决方案是:

server {
    listen 80;
    listen 81;
    server_name example.org;
    root /var/www/;
}

干杯!