Redirection url d'un serveur vers un autre serveur Apache Tomcat
Bonjour
Je dois transférer des applications d'un serveur vers une autre serveur.
Ca a été fait et les nouvelles url sont OK.
Par contre, du coté utilisateurs, ceux ci souhaitent conserver encore quelque temps leur raccourcis.
J'ai donc mis en place, sur l'ancien serveur, une redirection en utilisant rewriteRule.
Pour ce faire, j'ai suivi un tuto qui indiquait comment faire (Je n'ai jamais eu à faire cette manip)
1 - J'ai créé, dans le répertoire META-INF de mon appli, un fichier context.xml
2 - Dans le répertoire WEB-INF, j'ai ajouté le fichier rewrite.config
3 - J'ai mis le level à FINE dans le loggin.properties du tomcat
J'ai ensuite arrêté et relancé le tomcat et vérifié, dans les logs du tomcat, que la règle était bien aoutée.
J'ai ensuite fait un test et .... absolument rien, l'url reste ce qu'elle était avant.
Voici les fichiers
context.xml
Code:
1 2 3 4
| <?xml version="1.0" encoding="UTF-8"?>
<Context>
<Valve className="org.apache.catalina.valves.rewrite.RewriteValve" />
</Context> |
rewrite.config
Code:
RewriteRule ^/localhost:8080/(.*)$ /yxs0021cd:9080/$1 [L]
J'ai essayé d'autres syntaxes mais rien n'y fait.
L'url d'origine est celle-ci : http://localhost:8080/shiva/... et j'aurais donc voulu que ça devienne http://ys0021cd:9080/shiva/...
Une petite idée ?
A+
Redirection url d'un serveur vers un autre serveur Apache Tomcat
Bon, finalement trouvé.
Le fichier rewrite.config n'est pas bon
Voici la bonne syntaxe
Code:
RewriteRule ^/shiva/(.*)$ http://yxs0021cd:9090/shiva/$1 [R,L]
De plus , j'ai préféré faire comme tout le monde
1 - J'ai supprimé mon fichier context.xml et, en lieu et place, j'ai modifié le fichier server.xml sous catalina/conf avec la même syntaxe
2 - J'ai supprimé le fichier rewrite.config de WEB-INF et je l'ai déplacé vers catalina/conf/localhost