-
url rewriting tomcat
bonjour, j'ai un petit probleme avec L'URL Rewriting sur tomcat.
Je travaille avec un serveur qui m'impose un port :9080 pour acceder à tomcat1.4
En php mon URL Rewriting fonctionne bien avec .htaccess
http://www.monsite.com
sur Tomcat1.4 l'Url rewriting ne fonctionne qu'une seule fois
lors de la compilation de la servlet ou du jsp.
RewriteRule ^controller$ http://www.monsite.com:9080/monsite/controller [L]
http://www.monsite.com/controller
Puis on dirait qu'apres tomcat utilise un cache
et l'url n'est plus rewrité ou plutot
la barre d'adresse ne rewrite plus l'URL.
Je souhaite cacher cet affreux :9080 dans la barre d'adresse
Pas possible d'utiliser le mod_proxy .
Quoi faire ?
.htaccess web.xml filter alias autres ?
Et OU ?
sur tomcat dans mon .war Tomcat\webapps\monsite
ou à la base de mon site EasyPHP\www
merci
-
T'as que 2 moyen de convertir ton http://monsite/machin en http://monsite:8090/machin
Soit tu utilise une technique où ton serveur web apache gère en interne l'appel à tomcat, récupère la réponse, la reformate et la donne au client (proxy, ajp ou autre, tous à base de module pour le serveur web apache)
Soit tu utilise un redirection de ton serveur web apache vers tomcat, dans ce cas c'est le client qui se connecte lui même au port 8090. Mais dans ce cas, le port est visible coté client, c'est inévitable!
maintenant, si tu veux absolument pas voir ce 8090 et que les méthode à base de modules apache http supplémentaire ne te conviennent pas, il te reste la possiblité de faire tourner tomcat directement sur le port 80