Bonjour,
Je vous sollicite car je rencontre un problème pour dérouler le tutoriel sur le couplage Apache /Tomcat, sur la page http://zekey.developpez.com/tutoriel/apache/tomcat/.
J’ai effectué avec succès toutes les étapes jusqu’à la IV incluse (j’ai donc installé et testé avec succès la liaison Apache/Tomcat via mod_jk.
Je bute à présent sur l’étape 5, pour la réécriture d’URL avec mod_rewrite.
Pour commencer, ‘tomcat-docs’ n’existe pas sur mon Tomcat, qu’à cela ne tienne, j’ai créé une page dans le tomcat, accessible via
http://localhost:9080/Tests/hello.html.
Je souhaite donc, comme le tutoriel le suggère, pouvoir rendre cette page accessible via http://localhost/Tests/hello.html par exemple.
Comme indiqué, j’ai ajouté en fin de fichier httpd.conf les instructions suivantes :
1 2 3 4
| <VirtualHost *:80>
RewriteEngine On
RewriteRule ^$ http://localhost/tomcat-docs [L]
</VirtualHost> |
J’ai également vérifié que le module rewrite est bien activé :
LoadModule rewrite_module modules/mod_rewrite.so
Et j’ai aussi ajouté les lignes suivantes au fichier (mais le fichier de logs en question reste désespérément vide) :
1 2
| RewriteLog "C:/Program Files (x86)/Apache Software Foundation/Apache2.2/logs/mod_rewrite.log"
RewriteLogLevel 9 |
Donc lorsque j’ajoute le virtual host dans httpd.conf, non seulement la redirection ne fonctionne pas (http://localhost/hello.html retourne une 404) mais en plus cela fait planter la liaison ‘mod_jk’ (http://localhost/Tests/hello.html n’est plus orienté vers http://localhost:9080/Tests/hello.jsp), liaison qui fonctionne de nouveau dès que l’on enlève ce virtual host.
Par contre http://localhost/index.html fonctionne... mais uniquement parce que j’ai une page index.html dans mon « DocumentRoot » Apache (ça me renvoie la page connue d’Apache, et non celle de Tomcat).
J’ai essayé plusieurs choses (ajout de ‘directory’, changement de l’expression régulière de rewriteRule…) mais rien n’y fait, et la log de mod_rewrite reste vide…
Tout cela pour solliciter votre support, au cas où l’évidence vous sauterait aux yeux, ce qui me permettrait de débloquer ma situation.
Pour information (mais je ne pense pas que mon problème soit lié à ma configuration), je travaille sur mon poste en Windows 7, Apache 2.2, Tomcat 5.5.28.
Merci d’avance pour votre aide, et bonne journée.
Partager