Ningx 服务器名称自动基于自己的 IP

Ningx 服务器名称自动基于自己的 IP

我必须启动多个 nginx 服务器,如何让启用了 sites 的服务器自动监听服务器自己的 IP?例如,我可以在此示例中调用 this_ip

server {
    listen 80;
    server_name $this_ip;
                location / {
        proxy_pass http://localhost:5000;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
        proxy_set_header Host $http_host;
        proxy_set_header X-Forwarded-Proto $scheme;
        proxy_buffering off;
     }
 }

答案1

您尝试过使用吗server_name $hostname

我刚刚进行了一个快速测试,使用该设置更改了服务器的 IP,并且它运行完美。

nginx 变量概述:https://nginx.org/en/docs/varindex.html

相关内容