Pourquoi «proxy_pass_header Server;»

9

Je commence juste sur NGINX, et j'ai vu dans plusieurs exemples de configurations que les gens utilisent

proxy_pass_header    Server;

lors du proxy de la demande à un serveur en amont? Que fait-il exactement ici? Quels sont les cas d'utilisation possibles?

Simon Hughes
la source

Réponses:

7

C'est dire au service nginx de passer l'en- Servertête en amont au lieu de mettre le sien dans la réponse. C'est essentiellement cosmétique.

Shane Madden
la source
3

Ceci est requis pour la conformité avec HTTP / 1.1 qui stipule que le serveur est un en-tête d'origine :

Si la réponse est transmise via un proxy, l'application proxy NE DOIT PAS modifier l'en-tête de réponse du serveur. Au lieu de cela, il DEVRAIT inclure un champ Via

Kornel
la source