Por que os cabeçalhos http não são definidos quando eu uso o proxypass no apache2.2

3

Eu tenho um servidor apache2.2 com mod_proxy e mod_headers instalados. Em uma solicitação executada com uma diretiva ProxyPass , nenhuma das diretivas Header set funciona, ou seja, o cabeçalho não está definido na resposta.

No entanto, se eu remover a diretiva ProxyPass , os cabeçalhos são definidos. Existe alguma configuração que desabilita os cabeçalhos de configuração ao usar o mod_proxy?

    
por Glenn Slaven 01.07.2013 / 11:02

1 resposta

4

Apesar do documento Apache mod_headers dizer que não importa onde a linha do cabeçalho vai, aparentemente faz. A única maneira que eu poderia obter o cabeçalho adicionado era colocá-lo no mesmo escopo de local que o proxy.

Inicialmente, eu tinha o proxy passado definido diretamente na tag do VirtualHost, mas tive que movê-lo para a sub-tag LocationMatch.

<LocationMatch "/myapp">
    ProxyPass http://1.1.1.1:8080/myapp disablereuse=On
    ProxyPassReverse http:///1.1.1.1:8080/myapp
    Header add X-UA-Compatible "IE=7"
</LocationMatch>
    
por 03.04.2014 / 22:08