Hello,
J'ai une servlet java et une site php qui sont sur le même serveur Apache. Pour faire simple, j'aimerais taper http://site/ et que ça soit tomcat qui réponde... alors que http://site/maPagePhp/ et que ça soit PHP.
En suivant le guide suivant:http://zekey.developpez.com/tutoriel/apache/tomcat/, j'ai réussi à éliminer le :8080. Je peux donc accéder à mon site http://site/maServlet directement. Mais, je ne suis pas capable d'effectuer un mod_rewrite correctement (prendre une requête / et rediriger vers /maServlet). Ce que j'avais fait temporairement, c'était de déployer (avec Tomcat Manager) ma servlet avec un chemin "/" et non "/maServlet". Mais de cette façon, je ne peux charger la page PHP...
Voici mon code:
et le worker.properties, tout simplement:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8 # Couplage Apache et Tomcat (évite le :8080) JkWorkersFile "C:/Program Files/Apache Software Foundation/Apache2.2/conf/worker.properties" JkLogFile "C:/Program Files/Apache Software Foundation/Apache2.2/logs/mod_jk.log" JkLogLevel warning JkMount /maServlet default JkMount /maServlet/* default # End of mod_jk settings
et tel que suggéré, j'ai ajouté ceci, tout en faisant un LoadModule rewrite_module :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6 ps=/ worker.list=default worker.default.port=8009 worker.default.host=127.0.0.1 worker.default.type=ajp13
Mais si je tape http://localhost/, j'obtiens le "It works!" de Tomcat et non maServlet...
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 <VirtualHost *:80> RewriteEngine On RewriteRule ^$ http://localhost/maServlet [L] </VirtualHost>
Des idées?! Merciiii beaucoup de votre aide
Partager