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 :
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.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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
et voilà comment je fais :
Sauf que ça ne marche pas, mais je sais pas pourquoi si vous avez une idée s'il vous plaît?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
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]
Merci d'avance de votre aide
Merci
Partager