0

この IIS7.5 には ARR がインストールされており、IIS7 を実行している別のサーバーへのリバース プロキシとして構成されています。

この IIS7.5 には、ASP.NET 4 アプリケーションと単純な Web サイトがインストールされています。

この IIS7.5 でファームを構成してリバース プロキシとして実行しているため、ローカル アプリケーションが実行されず、次のエラー メッセージが表示されます。

502 - Web server received an invalid response while acting as a gateway or proxy server.
There is a problem with the page you are looking for, and it cannot be displayed. When the Web server (while acting as a gateway or proxy) contacted the upstream content server, it received an invalid response from the content server.

この IIS7.5 でローカル アプリケーションとルーティング (リバース プロキシ) の両方を同時に実行することは可能でしょうか? それともあきらめて、アプリケーションを他のサーバーに移動する必要がありますか?

4

1 に答える 1

0

アプリケーション要求ルーティングは、サーバー全体の URL リライターとして機能します。

これは、ボックスに着信するすべてのトラフィックをキャプチャすることを意味します。

同じボックスで引き続き IIS Web サイトをホストすることはできますが、ARR がこのサイトの要求だけを残していることを確認する必要があります。

これを設定して、ARR ルールをワイルドカードのまま*にし、一致条件の一部がローカル サイトへのリクエストをそのままにしておくようにします。

does not matchルールの作成に使用できる条件は多数あります。

私は使用しました:

{HTTP_HOSTNAME}HTTP リクエストを実行しているだけで、特定のドメイン名だけを残しておきたい場合。

{SERVER_PORT}あなたが SSL サイトをホストしていて、そのサイトがボックスにある唯一のサイトである場合。

{LOCAL_ADDR}サイトが専用の IP アドレスにある場合。

他にもたくさん....実際には、ローカルでホストされている Web サイトを除外するルールを設定するだけで済みます。

于 2013-01-08T08:47:32.343 に答える