Server2008 システムでは、ARR/URL 書き換えがインストールされています。DMZ 内のサーバーである ARR サーバー (「pirate.mydomain.com」) への着信トラフィック。内部 IIS サーバー (Server 2008/URL リライト)、dept サブサイト (static.mydomain.com/deptone、static.mydomain.com/depttwo など) を含む単一の IIS サイト (「static.mydomain.com」)。
ARR サーバーのサーバー レベルで、ARR サーバーのプロキシ設定: 「プロキシを有効にする」を有効にし、「着信要求を検査するためのユーザー URL 書き換え」を有効にし、「逆プロキシ」を「pirate.mydomain.com」に設定します。
意図は、 deptone.mydomain.com を static.mydomain.com/deptone に (リダイレクトせずに) 書き換え、 depttwo.mydomain.com を static.mydomain.com/depttwo に書き換えることです。
訪問者のブラウザで URL を変更しないでください。
「pirate.mydomain.com」の IIS サイト レベルでは、URL 書き換えルールは次のようになります。
<rule name="deptone redirect" stopProcessing="true">
<match url=".*" />
<conditions logicalGrouping="MatchAll" trackAllCaptures="false">
<add input="{HTTP_HOST}" pattern="^(www.)?pirate.mydomain.com/(deptone)(.*)" />
</conditions>
<action type="Rewrite" url="http://static.mydomain.com/deptone{C:3}" appendQueryString="false" />
</rule>
これは機能していません。400.0 エラー (「最大転送制限」) が発生します。
このプロセスの URL 書き換えルールに関するガイダンスが必要です。IIS フォーラム/ヘルプにアクセスしましたが、それでも機能しません。
ありがとう。