web-dev-qa-db-ja.com

Tomcatのリバースプロキシ

Tomcatアプリケーションがあります。ここで、一部のページを別のポートでリッスンしている別のサーバーにリバースプロキシしたいと思います。通常のApacheサーバーでは、次のようにします。

ProxyPass /dir1 http://localhost:1234/dir1

ProxyPassReverse /dir1 http://localhost:1234/dir1

これにより、dir1の下にあるすべてのURLが、port1234でリッスンしている他のサーバーに渡されます。 Tomcatで同じことをどのように行いますか?

私のサーバーはTomcatとJavaのみを実行していることに注意してください。セットアップでApacheを実行していません。ポート1234のサーバーは分離されており、ApacheやTomcatではありません。

7
user93353

トリックをするようです。これは、Javaクラスの束です。これにより、Tomcatにデプロイするサーブレットを作成できます。これにより、元のURLでフィルターが実行され、リクエストが透過的に別のURLにリダイレクトされます。

他の方法も利用できます。コレクションとして Tomcat Wiki です。

それ以外にも、Apache、nxing、haproxy、その他の方法があります。

6