Desvincular um cabeçalho de uma resposta com proxy

1

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.

    
por IMSoP 29.09.2017 / 12:45

0 respostas