web-dev-qa-db-ja.com

Tomcat6のAJPを使用したJkMountと同等

JkMountは非推奨になり、Tomcat6では使用されなくなったことを理解しています。 ajpだけで次のルールを作るにはどうすればいいですか?

JkMount /*/servlet/* ajp13

1

JkMountはTomcatの一部ではありません。これは、Apacheのモジュールmod_jkの構成ディレクティブであり、非推奨ではありません。

ApacheからTomcatで実行されているアプリケーションにリクエストを転送するためのオプションがいくつかあります。 1つはmod_jkの使用です。これは、基本的な構文(これはApacheディレクティブです)は次のとおりです。

JkMount [url] [worker]

あなたの例では、ワーカーの名前はajp13ですが、これはmod_jkが使用するプロトコルの名前と間違えられているため不幸な選択です。ワーカーはリバースプロキシのworkers.propertiesで構成されます(Apache2-パスは使用しているOSによって異なります)。 Tomcatコネクタリファレンスガイド でworker.propertiesの設定オプションを詳しく調べることができます。 Yuはこれを読むことができます mod_jkに関連するApacheディレクティブで

他のオプションは、モジュールmod-proxy-ajpを使用することです。設定は確かに簡単ですが、シナリオによっては、mod_jkではなくmod-proxy-ajpを使用することをお勧めします。 serverfault でこれに関連する議論があり、 stackoverflow で別の議論があります。

個人的には、最近は実質的に何も再コンパイルする必要はないと思います。 Debianにはmod_jk用の独自のパッケージがあり、rhelおよびrhのようなディストリビューション用のrpmファイルを取得できます。

1
Torian