
Я пытаюсь динамически задать параметры ProxyPass и ProxyPassReverse в файле httpd.conf на основе cookie, существующего в запросе, но у меня нет удачи в поиске решения. Вот псевдокод:
<Location "/solutions/">
if cookie exists
#The beta cookie exists, so route the solutions request to the new internal endpoint
ProxyPass http://localhost:8080/vaadin/
ProxyPassReverse http://localhost:8080/vaadin/
#Make any cookies written from the vaadin endpoint to have the path /solutions
ProxyPassReverseCookiePath "/" "/solutions"
else
#The beta cookie doesn't exist, so route the solutions request to its normal/old internal endpoint.
ProxyPass http://localhost:8080/solutions/
ProxyPassReverse http://localhost:8080/solutions/
</Location>
#What I have currently is:
<Location "/solutions/">
#Check for cookie 'uiBeta' and it's value being true
RewriteCond %{HTTP_COOKIE} uiBeta=([^;]+)
RewriteCond %1 ^true$
#My RewriteRule replaces the ProxyPass as it supports a conditional
RewriteRule ^/(.*) http://localhost:8080/vaadin/ [P,L]
#How do I write the ProxyPassReverse and ProxyPassReverseCookiePath in this situation?
<Location>