2009-05-01 5 views
4

mod_jkに複数のワーカーとロードバランサワーカーが設定されている場合、特定のワーカーに特定のHTTPリクエストを強制的に送信できるようにするリクエストパラメータなどがあります。私は労働者のworker1を持っている場合たとえば、このようなものがあります:mod_jkを使って特定のワーカーにリクエストを強制的に送ることはできますか?

http://www.example.com?worker=worker1

は、多くの場合、我々は、クラスタ内の特定のサーバ上の問題のトラブルシューティングを行う必要があるとそのサーバーに直接リクエストを強制することができることが不可欠です。

答えて

1
  1. あなたのJSESSIONIDクッキーの値を微調整。

    
        <Location /> 
         SetHandler jakarta-servlet 
         SetEnvIf REQUEST_URI ^/.*\?.*worker=(\w+)&?$ JK_WORKER_NAME=$1 
        </Location> 
    
  2. :最後には、このようなここ http://tomcat.apache.org/connectors-doc/reference/apache.html代わりJKMountディレクティブの説明

    ものとして

  3. 使用でSetHandlerあなたは(あなたはスティッキーセッションをやっていると仮定した場合)に立ち往生している労働者の名前を持っています

+0

あなたの正規表現は間違っているかもしれませんが、REQUEST_URIには投稿が含まれていないと思います。クエリ文字列。 mod_rewriteを使用してenv変数を同様の方法で設定しています。 – 8None1

2

私は、一般的なプラクティスは、メインドメインの別名であるサブドメインを介して行うことだと思います。重複するコンテンツの問題があるため、Googleにインデックスを作成させないようにしてください。 IPフィルタリングと制限付きrobots.txtがその仕事をします。

www1.example.com 
www2.example.com 
関連する問題