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?

Simon Hughes
quelle

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.

Shane Madden
quelle
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

Kornel
quelle