Warum "proxy_pass_header Server";


9

Ich fange gerade mit NGINX an und habe in mehreren Beispielkonfigurationen gesehen, die Leute verwenden

proxy_pass_header    Server;

beim Proxy-Senden der Anfrage an einen Upstream-Server? Was genau macht es hier? Was sind die möglichen Anwendungsfälle?

Antworten:


7

Der Nginx-Dienst wird angewiesen, den ServerHeader des Upstreams zu übergeben, anstatt seinen eigenen in die Antwort aufzunehmen. Es ist im Wesentlichen kosmetisch.


3

Dies ist für die Konformität mit HTTP / 1.1 erforderlich, das besagt, dass Server ein Ursprungsheader ist :

Wenn die Antwort über einen Proxy weitergeleitet wird, darf die Proxy-Anwendung den Server- Antwortheader NICHT ändern. Stattdessen sollte es ein Via-Feld enthalten

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.