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