Я использую Apache 2.2.16 в качестве обратного прокси. Для статичного сайта у меня нет проблем. Однако, когда я начал использовать файлы cookie, я заметил, что браузер получает файл cookie, отличный от того, который был отправлен внутренним сервером. Я подтвердил это с Wireshark.
Вот фрагмент моей конфигурации:
<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>
Но когда я пытаюсь напрямую получить доступ к серверу приложений, я получаю файлы cookie нормально.
Это ожидаемое поведение для Apache2? Я использую HAProxy для другого приложения, которое отправляет файлы cookie клиенту, и я получаю их все.