mod_jkを介して特定のワーカーにリクエストを強制するにはどうすればよいですか?
-
03-07-2019 - |
質問
mod_jkに複数のワーカーとロードバランサーワーカーを設定している場合、特定のHTTPリクエストを特定のワーカーに強制的に送信できるリクエストパラメーターまたは何かがあります。たとえば、ワーカーworker1がある場合、次のようなものがあります。
http://www.example.com?worker=worker1
多くの場合、クラスター内の特定のサーバーで問題をトラブルシューティングする必要があり、そのサーバーに直接リクエストを強制できることが不可欠です。
解決 2
-
JSESSIONID Cookieの値を調整します。最後には、あなたが立ち往生している労働者の名前があります(あなたがスティッキーセッションをしていると仮定して)
-
ここで説明されているようにSetHandlerを使用します http://tomcat.apache JKMountディレクティブの代わりに.org / connectors-doc / reference / apache.html
次のようなもの:
<Location /> SetHandler jakarta-servlet SetEnvIf REQUEST_URI ^/.*\?.*worker=(\w+)&?$ JK_WORKER_NAME=$1 </Location>
他のヒント
一般的な方法は、メインドメインをエイリアスするサブドメインを介して行うことです。重複コンテンツの問題があるため、Googleがインデックスを作成しないようにしてください。 IPフィルタリングと制限のあるrobots.txtがジョブを実行します。
www1.example.com
www2.example.com
所属していません StackOverflow