
1 つの IIS 6.0 ボックス上に 1 つの Web サイトがあり、別のボックスの 2 つの Tomcat 6.0.18 インスタンスと連携して問題なく動作しています。JK コネクタ 1.2.28 を使用しています。次に、同じ IIS ボックス上に 2 つ目の Web サイトを作成し、他の 2 つの Tomcat と連携して動作させたいと思います (www.example1.com が TC1 インスタンスに要求を送信し、www.example2.com が TC2 インスタンスに要求を送信するとします)。
私が抱えている問題は、両方の IIS Web サイト (同じボックス上にある) が ISAPI リダイレクタを実行し、指定されたコンテキストに基づいて 2 つの異なる Tomcat インスタンスに誘導するように、ISAPI リダイレクタをどのように構成するかということです。
最初の IIS Web サイトと同じ方法で ISAPI フィルターを作成しようとしましたが、Windows では同じファイル (isapi_redirect.dll) を使用して別のフィルターを作成することができません。また、JK コネクタがレジストリに既に登録されているため、競合することなく 2 つの異なる IIS Web サイトで使用するために JK コネクタを 2 つ別々にインストールすることはできません。
どうやってやるんですか?
注: IIS ボックスと Tomcat ボックスには、それぞれ 1 つの IP (192.168.xx シリーズ) があります。
答え1
ついに解決しました。ISAPI コネクタをインストールするときは、他の Web サイトで既に設定されているものを使用します。ISAPI コネクタは、2 つのサイトがそれを使用していると認識し、おそらく互いに競合しない 2 つの個別のスレッドを作成します。また、同じ ISAPI コネクタを 2 つ以上の Web サイトで使用できることもわかりました。