Ningx 伺服器名稱會自動在自己的 IP 上

Ningx 伺服器名稱會自動在自己的 IP 上

我必須啟動多個nginx伺服器,如何使伺服器啟用網站以自動偵聽伺服器自己的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

相關內容