我必须启动多个 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