url rewrite puis proxypass
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 :
Code:
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> |
Lorsque je vais sur l'url http://www.monsite.com/probleme, j'ai l'erruer suivante qui se produit :
Code:
1 2 3 4 5 6 7 8 9
|
HTTP 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 |
Quand je vais sur cette URL depuis mon serveur Tomcat (http://192.168.1.11:8080/myApp?page=page_probleme) tout fonctionne.
Merci d'avance pour votre aide !!