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.