2

IIS 経由で Java アプリケーションを公開したいと考えています。isapi リダイレクタを参照するIIS で Java Web アプリケーションを実行するで答えを見つけました。ただし、IIS URL 書き換えルールを設定することも効果があるようです。たとえば、一致して書き換える書き換えルールを設定しました^java/(.*)http://localhost:8080/{R:1}

私はプログラマーであり、Web サーバーの管理者ではないので、どちらが意味するのかわかりません。どちらが好ましいアプローチで、その理由は何ですか? URL 書き換えは、「可動部分」と構成が少ないため、セットアップが簡単に思えます。

4

1 に答える 1

0

私の経験では、次の条件が満たされた場合、ISAPI リダイレクタを使用する必要がありました。

  1. 会社/システム ポリシーでは、サーバー上で別の HTTP ポート (つまり 8080/tcp) を公開することは許可されておらず、IIS は既に 80/tcp を所有しているため、別のサーバーをこのポートまたは任意の HTTP ポートにバインドすることはできません。この場合、IIS と Java サーバーは AJP ポートを介して通信し、Java アプリケーションのコンテキストにのみリダイレクトするようにワーカー ファイルを構成する必要があります。
  2. [オプション]パフォーマンス上の理由から、静的コンテンツ (html、js、css、jpg など) は IIS でホストする必要があり、動的コンテンツのみが Java サーバーに残されます。この場合も、ワーカーの構成を慎重に行い、各サーバーにコンテンツを選択的に展開する必要があります。

これらの条件のいずれも満たす必要がなく、企業/システム ポリシーですべての要求が IIS を通過するよう強制されていない場合は、URL 書き換えルールで問題ない可能性があります。

于 2012-07-23T22:05:15.730 に答える