URL Rewrite と Application Request Routing を使用して、外部 URL に書き換えようとしています。次のルールを設定しました。
<rewrite>
<rules>
<rule name="RewriteExternal" enabled="true" stopProcessing="true">
<match url="patternToMatch/(.*)" />
<action type="Rewrite" url="http://100.100.100.100/{R:1}" appendQueryString="false" logRewrittenUrl="false" />
</rule>
</rules>
</rewrite>
ルールでは、「patternToMatch」は一致させようとしているパターンであり、100.100.100.100 サーバーは、書き換えようとしている外部サーバー (ファイアウォールの外側) です。ロギングをオンにして、パターンが一致していること、URL が適切に書き換えられていることを確認しましたが、IP アドレスが 100.100.100.100 の「ARR_WEBFARM_NOT_ROUTED」が表示されます。その後、リクエストは元のリクエストに書き直され、リクエストは失敗します。
内部リダイレクトの場合、内部サーバーを Web ファームに追加できることは理解していますが、これは外部サーバーには当てはまりません。外部サーバーへの書き換えは可能ですか?その場合、Web ファームを使用して「ARR_WEBFARM_NOT_ROUTED」エラーを回避するにはどうすればよいですか?
助けてくれてありがとう。