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?

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.


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

Ao utilizar nosso site, você reconhece que leu e compreendeu nossa Política de Cookies e nossa Política de Privacidade.
Licensed under cc by-sa 3.0 with attribution required.