Bonjour,
Cela fait pas mal de temps que je suis les divers discussions de Developpez sans n'avoir posté un seul message, mais là je ne trouve pas la solution à mon problème...
Situation :
J'ai un serveur Apache2 sous Gentoo, celui-ci se charge de faire la passerelle avec un serveur Tomcat6. J'utilise mod_proxy pour atteindre le serveur Tomcat. Jusque là tout va bien. Maintenant je désirai faire de l'URL rewriting.
Mon application Tomcat charge la page désirée en checkant les paramètres (ex: ?page=page_probleme).
Objectif :
L'objectif est, lorsque que je tape une URL genre www.monsite.com/probleme, de me renvoyer la page ?page=page_probleme qui se trouve sur mon Tomcat.
Actuellement voici à quoi ressemble mon virtalHost :
Lorsque je vais sur l'url http://www.monsite.com/probleme, j'ai l'erruer suivante qui se produit :
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 *:80> ServerAdmin root@monsite.com ServerName monsite.com ServerAlias www.monsite.com RewriteEngine on RewriteRule (.*) $1 [PT,E=my_env_var:1] ProxyPass / http://192.168.1.11:8080/myApp?page=page_ ProxyPassReverse / http://192.168.1.11:8080/myApp?page=page_ ErrorLog /var/log/apache2/monsite.com-error_log CustomLog /var/log/apache2/monsite.com-access_log combined </VirtualHost>
Quand je vais sur cette URL depuis mon serveur Tomcat (http://192.168.1.11:8080/myApp?page=page_probleme) tout fonctionne.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9HTTP Status 404 - /myApp%3Fpage=page_probleme type Status report message /myApp%3Fpage=page_problem description The requested resource (/myApp%3Fpage=page_problem) is not available. Apache Tomcat/6.0.20
Merci d'avance pour votre aide !!
Partager