Por que "proxy_pass_header Server;"

9

Estou apenas começando no NGINX e vi em vários exemplos de configurações que as pessoas usam

proxy_pass_header    Server;

ao fazer proxy da solicitação para um servidor upstream? O que exatamente isso faz aqui? Quais são os possíveis casos de uso?

Simon Hughes
fonte

Respostas:

7

É dizer ao serviço nginx para passar o Servercabeçalho do upstream em vez de colocar o seu na resposta. É essencialmente cosmético.

Shane Madden
fonte
3

Isso é necessário para conformidade com HTTP / 1.1, que afirma que o servidor é um cabeçalho de origem :

Se a resposta estiver sendo encaminhada através de um proxy, o aplicativo proxy NÃO DEVE modificar o cabeçalho de resposta do servidor. Em vez disso, deve incluir um campo Via

Kornel
fonte