Ningx Servername automatisch auf eigene IP

Ningx Servername automatisch auf eigene IP

Ich muss mehrere Nginx-Server starten. Wie kann ich Sites-Enabled so einrichten, dass der Server automatisch auf der eigenen IP-Adresse des Servers lauscht? Beispielsweise kann ich in diesem Beispiel this_ip aufrufen.

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;
     }
 }

Antwort1

Haben Sie versucht, zu verwenden server_name $hostname?

Ich habe gerade einen kurzen Test durchgeführt, bei dem ich die IP eines Servers mit dieser Einstellung geändert habe, und es hat perfekt funktioniert.

Eine Übersicht über Nginx-Variablen:https://nginx.org/en/docs/varindex.html

verwandte Informationen