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 : 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
 
<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