ajout d'un parametre dans le header de la request apache
Bonjour,
J'ai deux serveurs Apache, j'essaie de rajouter un paramètre dans le header de la request, je suis sous Apache 2.2 et je fais de la sorte :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19
|
RewriteEngine On
ProxyRequests Off
<Proxy balancer://mycluster-entree>
BalancerMember http://local.dns21.local:80 route=Instance1
ProxySet stickysession=SERVERID
</Proxy>
Header add Set-Cookie "SERVERID=.%{BALANCER_WORKER_ROUTE}e; path=/" env=BALANCER_ROUTE_CHANGED
Header unset Cache-Control
Header unset Pragma
Header add X-CONTEXT "xxx"
RequestHeader set X-CONTEXT "xxx"
ProxyPass / balancer://mycluster-entree lbmethod=byrequests stickysession=SERVERID
ProxyPassReverse / balancer://mycluster-entree |
dans le deuxième serveur apache, j'essaie de récupérer le paramètre "X-CONTEXT" et faire un traitement dessus, si c'est égal à xxx ==> alors je redirige vers mon tomcat1 sinon sur tomcat2.
et voilà comment je fais :
Code:
1 2 3 4 5 6 7 8
| RewriteCond %{X-CONTEXT} ^xxx
RewriteRule ^/$ /xxx [R,L]
RewriteCond %{X-CONTEXT} ^xxx
RewriteRule ^/$ http://localportal.dns21.local/xxx [R,L]
RewriteCond %{X-CONTEXT} ^xxx
RewriteRule ^/xxx$ http://localportal.dns21.local/xxx [R,L] |
Sauf que ça ne marche pas, mais je sais pas pourquoi si vous avez une idée s'il vous plaît?
Merci d'avance de votre aide
Merci