Ich bin sehr neu in der Nginx-Konfiguration. Ich möchte damit virtuelle Hosts festlegen, damit ich verschiedene Node JS-Apps auf verschiedenen Ports auf demselben Server ausführen kann, diese jedoch auf verschiedenen Subdomänen bereitstellen kann. Nach einigem Suchen habe ich einen Beitrag über Stackoverflow gefunden, der gut für das funktioniert, was ich tun möchte. Der Code umfasste unter anderem den folgenden Standortblock
location / { │
proxy_set_header X-Real-IP $remote_addr; │
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; │
proxy_set_header Host $http_host; │
proxy_set_header X-NginX-Proxy true; │
│
proxy_pass http://otherapp/; │
proxy_redirect off; │
}
Jetzt wollte ich verstehen, was das Skript macht. Ich habe mir Nginx-Dokumente und Notizen angesehen, die von verschiedenen Personen gepostet wurden, und ein paar Dinge verstanden. Es scheint mir, dass das, was ich will, wahrscheinlich auch dann funktionieren wird, wenn ich alle proxy_set_header
Zeilen im obigen Code AUSSER entferne proxy_pass
. Ich möchte erfahren, was die verschiedenen Felder im obigen Code bewirken. Wahrscheinlich sind sie nützlich für einige Dinge, die ich im Moment nicht realisiere. Gibt es einen Ort, an dem alle Felder für das proxy_set_header
Modul aufgelistet und erklärt werden?
Vielen Dank.
fields
? Die Dokumentation auf der Nginx-Site enthält diese Informationen nicht.