Назад | Перейти на главную страницу

Скрывает ли Apache2, настроенный как ReverseProxy, файлы cookie, установленные внутренними серверами?

Я использую 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 клиенту, и я получаю их все.