J'ai configuré un hôte avec apache pour servir des pages statiques et utiliser Tomcat pour servir mon application web (Voir this question). Les pages statiques sont serveur deTomcat desservant les URL incorrectes avec mod_proxy et apache
et la dynamique (tomcat) pages sont serveur de
Le mod_proxy fait que le "http://myhost.com/myapp" sont transmis à tomcat serveur s'exécutant sur "http://myhost.com:8080".
Le problème est que maintenant, vous obtenez la page d'introduction standards Tomcat sur « http://myhost.com/myapp » mais si vous cliquez sur un lien local (par exemple « Status ») à gauche, il génère une URL « http://myhost.com/manager/status » alors qu'il devrait generate: "http://myhost.com/monapp/manager/état"
(La même chose est vraie pour les webapps installés sous tomcat)
Que faut-il changé dans ma configuration (apache, tomcat?) pour rediriger mes liens tomcat au bon endroit?
j'ai fait ce qui suit: ProxyPass/myapp http: // localhost: 8080/ ProxyPassReverse/myapp http: // localhost: 8080/ Mais il ne fonctionne pas avec le dossier racine de TOMCAT. Ce que je réussi à faire (comme je l'ai seulement besoin de se référer à mon application Web de myhost.com/mywebapp) est d'utiliser les commandes ProxyPass suivantes: ProxyPass/mywebapp http: // localhost: 8080/mywebapp ProxyPassReverse/mywebapp http: // localhost: 8080/mywebapp Cela m'aide finalement avec mon problème actuel. Cependant, pourquoi le tomcat se réfère encore mal pour le contenu que le serveur est toujours un mystère pour moi. – Roalt
IMHO vous devez éditer à mywebapp. Les liens sont générés par votre chat et s'ils ne sont pas comme http://myhost.com/myapp/manager/status ils échouent. –
DrDol
Savez-vous où vous mettez l'URI par défaut? – Roalt