Frage

IS ist möglich zu verwenden Tuckey's URL -Umschreiben Um eine andere Tomcat -Instanz umzuschreiben? Ich habe es funktionieren crossContext="true" Schreiben Sie in einem anderen Servlet in derselben Tomcat -Instanz um, aber unser Produktionsserver wird mehrere Tomcat -Instanzen ausgeführt und ich möchte stattdessen an einen von ihnen umschreiben?

Wenn es nicht möglich ist, den URL -Rewrite -Filter zu verwenden, gibt es eine andere Möglichkeit, dies zu tun?

Vielen Dank.

War es hilfreich?

Lösung

Sie können nicht einfach in eine andere Instanz umschreiben. Sie müssten den Inhalt entweder aus einer anderen Instanz abrufen (z. B. mit "New URL" ("http: // localhost: 8081/foo") .Openconnection () .... ´) oder umleiten Sie den Client mit einem 30 -fachen Umleitungsumweis. Wenn Sie einen Proxy vor Ihren Tomcats haben, können Sie ihn möglicherweise konfigurieren, um die Umleitung direkt zu beheben, anstatt ihn an die zu senden Klient.

Andere Tipps

Wenn Sie die Anforderung ansprechen möchten, müssen Sie in Apache Mod_jk oder mod_proxy verwenden, um die Anforderung an einen anderen Computer zu proxy. Wenn Sie mit der Ausstellung einer Weiterleitung in Ordnung sind, sollte es mit nur URL -Umschreiben gut funktionieren.

Lizenziert unter: CC-BY-SA mit Zuschreibung
Nicht verbunden mit StackOverflow
scroll top