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") :
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...
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
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>
Partager