Используйте modreverseproxy только в том случае, если найден файл cookie

#apache #mod-proxy

#apache #mod-прокси

Вопрос:

У меня есть сайт, давайте назовем его example.com который размещен на сервере Apache, прослушивающем порт 80. modproxy В данный момент я также использую для отправки трафика на другой сервер, который прослушивает порт 8000. Как я могу разрешить проксирование трафика только в том случае, если PHPSESSID найден файл cookie? Вот мои настройки conf на данный момент.

 <VirtualHost *:80>
    ProxyPreserveHost On
    ProxyRequests Off
    ProxyPass /private http://localhost:8000
    ProxyPassReverse /private http://localhost:8000/
    <Proxy *>
        Order deny,allow
        Allow from all
    </Proxy>
</VirtualHost>
  

Ответ №1:

Некоторые другие вещи, которые я также пытаюсь:

     <Proxy *>
            Allow from all
    </Proxy>

    RewriteEngine On
    RewriteRule %{HTTP_COOKIE} ^.*PHPSESSID.*$ [NC]
    RewriteRule /private http://localhost:8000/$1 [P,L]