mod_proxy apache redirect
Bonjour tout le monde,
j'ai enfin réussi à mettre en place le mod_proxy et mod_proxy_html d'apache pour accéder à mes applications comme cela entre apache et tomcat.
mondomaine.com/app1 ---> proxy sur localhost:8080/app1
mondomaine.com/app2 ---> proxy sur localhost:8080/app2
Ma première appli fonctionne parfaitement, réécriture des url et des liens dans le html OK.
Pour la seconde appli par contre j'ai un petit problème que je n'arrive pas a résoudre :
Lors du login dans la page d'accueil j'ai un redirect (return new ModelAndView(new RedirectView("/action.do")); pour etre exact). Et la bizarre je suis en faite redirigé sur http://localhost:8080/action.do (en local dans ma barre d'adresse du navigateur...). A noter qu'il n'y a pas de réécriture /app2.
Voici la conf qui concerne l'app2 (qui s'appèle en réalité "cc") :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20
|
################################
#### CONFIGURATION PROXY CC ####
################################
UseCanonicalName Off
ProxyPreserveHost Off
ProxyRequests Off
ProxyPass /cc/ http://localhost:8080/cc/
ProxyPass /cc http://localhost:8080/cc
ProxyPassReverse /cc http://localhost:8080/cc
ProxyHTMLURLMap http://localhost:8080/cc /cc
<Location /cc/>
ProxyPassReverse http://localhost:8080/cc/
SetOutputFilter proxy-html
ProxyHTMLURLMap / /cc/
ProxyHTMLURLMap /cc /cc
</Location> |
Si je met ProxyPreserveHost sur On alors le suis redirigé vers mondmaine.com/action.do mais je ne suis plus dans /cc et la première appli ne fonctionne plus...