O Apache2 configurado como ReverseProxy oculta os cookies definidos pelos servidores de back-end?

2

Eu uso o Apache 2.2.16 como Proxy Reverso. Para um site estático, não tenho problemas. No entanto, quando comecei a usar cookies, notei que o navegador está recebendo um cookie diferente do que foi enviado pelo servidor de back-end. Eu confirmei isso com o Wireshark .

Aqui está um trecho da minha configuração:

<VirtualHost *:80>
    ServerName  app.somewhere.com:80
    ServerAlias app

    ProxyRequests Off
    ProxyPreserveHost On

    <Proxy *>
        Order deny,allow
        Allow from all
    </Proxy>

    ProxyPass /app http://10.x.x.x/app
    ProxyPassReverse /app http://10.x.x.x/app

    <Location />
        Order allow,deny
        Allow from all
    </Location>
</VirtualHost>

Mas quando tento acessar o servidor de aplicativos diretamente, recebo os cookies ok.

Este é um comportamento esperado para o Apache2? Estou usando o HAProxy para outro aplicativo que envia cookies para o cliente e recebo todos eles.

    
por Ianthe the Duke of Nukem 04.09.2012 / 11:27

0 respostas