Eu tenho uma configuração de proxy no Apache 2.2, que passa todas as solicitações de /blog
para um host sobre o qual não tenho controle.
Eu quero desanexar um cabeçalho HTTP específico ( X-Powered-By: PHP
) da resposta do proxy, para que ele não fique visível para o navegador.
Eu tentei isso:
ProxyPass /blog http://blog.example.com
ProxyPassReverse /blog http://blog.example.com
Header Always Unset X-Powered-By
E também esta variação:
<Location /blog>
ProxyPass http://blog.example.com
ProxyPassReverse http://blog.example.com
Header Always Unset X-Powered-By
</Location>
Em ambos os casos, o cabeçalho é enviado inalterado do proxy. Eu também tentei Header Always Edit
, também sem efeito.
Curiosamente, se eu usar Header Always Set X-Powered-By Test
, a resposta resultante contém X-Powered-By: Test, PHP
- ou seja, meu valor é adicionado antes ao do proxy. Eu suspeito que mod_proxy
está executando "muito tarde" para mod_headers
manipular a resposta.
Existe uma maneira de fazer com que Header
seja executado "mais tarde", ou alguma outra diretriz que possa manipular a resposta depois que ela voltar do proxy.
Tags apache-2.2 mod-proxy