[Apache-Tomcat] Module rewrite "court circuite" Tomcat
Bonjour,
J'ai couplé avec succès Apache et Tomcat afin d'accéder à mon application en suivant le lien :
https://subdom.dom.com/monappli
(L'application est accessible en https et n'est présente que pour un sous domaine)
Je souhaiterai qu'il ne soit plus nécessaire d'écrire "/monappli" car ça pose des problèmes quand les url sont écrites en absolut ("/index.html" ou "/login.html").
Je voudrai donc que mon application soit accessible de façon transparente par :
https://subdom.dom.com/index.html
J'ai essayé de réaliser ça avec le module rewrite. Voici la configuration de mon virtual host :
Code:
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17
|
<VirtualHost subdom.dom.com:443>
ServerName localhost
NameVirtualHost subdom.dom.com:443
JkMount /monappli* software
SSLEngine on
SSLCipherSuite ALL:!ADH:!EXPORT56:RC4+RSA:+HIGH:+MEDIUM:+LOW:+SSLv2:+EXP
SSLCertificateFile /etc/ssl/apache2/server.crt
SSLCertificateKeyFile /etc/ssl/apache2/server.key
SSLCACertificatePath /etc/ssl/apache2
RewriteEngine On
RewriteRule ^/(.*)$ https://subdom.dom.com/monappli/$1 [L]
</VirtualHost> |
J'ai testé la façon dont est réécrite l'adresse et l'adresse :
https://subdom.dom.com/mapage.html
est bien redirigée vers :
https://subdom.dom.com/monappli/mapage.html
Mais ce n'est pas la page de l'application tomcat qui est affichée mais celle qui se trouve dans le répertoire apache... :(
Est-ce qu'il y a des options au module rewrite pour forcer la recherche dans l'application Tomcat ?
Ou existe t'il une autre solution pour rendre l'accès à l'application "transparente" ?
Merci d'avance,
Dush