Mon application Spring MVC s'exécute sur un Tomcat derrière un Apache 2 agissant comme un proxy. J'accède à mon application directement dans Tomcat via une URL comme http://localhost:8080/myapp
. J'accède à mon application via proxy avec une URL comme http://localhost/tomcat/myapp
.Chemin de contexte d'application Spring MVC
La deuxième URL rend mon application incorrecte, car elle suppose qu'elle se trouve dans le chemin du contexte /myapp
, mais via le proxy, elle doit se trouver dans /tomcat/myapp
.
Y a-t-il une variable dans l'API Spring ou Servlet, qui contient /tomcat/myapp
si j'y accède via le proxy, et /myapp
si j'y accède directement?
Thanx
Que voulez-vous dire par erreur? –
Je veux dire quand je redirige vers "/index.jsp", il redirige réellement vers "http: //localhost/myapp/index.jsp" au lieu de "http: //localhost/tomcat/myapp/index.jsp" – artemb