Puis-je une URL Rewrite à une instance Tomcat différent?
-
22-09-2019 - |
Question
Est-il possible d'utiliser URL Rewrite Tuckey pour réécrire une instance Tomcat différent?
Je l'ai travail à l'aide crossContext="true"
réécriture à un servlet différent sur la même instance tomcat, mais notre serveur de production a plusieurs instances en cours d'exécution et je tomcat veux réécrire l'un d'eux à la place?
S'il est impossible à l'aide du filtre d'URL Rewrite, est-il une autre façon de le faire?
Merci.
La solution
Vous ne pouvez pas simplement réécrire à une autre instance. Vous souhaitez devez soit récupérer le contenu d'une autre instance (par exemple en utilisant `nouvelle URL (" http: // localhost: 8081 / foo ") .openConnection () ....) ou à rediriger le client à l'aide d'une redirection 30x. Si vous avez une procuration devant vos Tomcats, vous pourriez être en mesure de le configurer pour résoudre la redirection directement au lieu de l'envoyer au client.
Autres conseils
Si vous voulez proxy la demande alors vous devez utiliser mod_jk ou mod_proxy Apache à proxy la demande à une autre machine. Si vous êtes OK avec l'émission d'une redirection alors il devrait fonctionner correctement avec Rewrite juste URL.