2010-11-22 16 views
20

にサーバー我々プロキシからのリダイレクトを処理することはできませんIISしかし、リダイレクトフォームサーバーBがサーバーAに戻ったとき、サーバーAはそれをiteself(A)上の場所へのリダイレクトとして解釈し、他のウェブサイトへのリダイレクトではありません - サーバCは書き換えとリバースプロキシは、サーバBが応答するいくつかのケースで我々は、サーバーAを所有し、そしていくつかの場面で我々はサーバB</p> <p>上のパートナーへの要求を書き換える

リダイレクトが自分のサーバーにあると仮定するのではなく、外部のウェブサイトにリダイレクトして実際にそこに行くのはどうすればいいですか?私たちは、書き換えモジュールを使ってIIS 7を実行しています。

ご迷惑をおかけして申し訳ございません。

答えて

39

ARRプロキシ設定(IIS - >アプリケーション要求ルーティングキャッシュ - >サーバープロキシ設定の下に表示されます)に移動して、[応答ヘッダーでホストを書き換え]チェックボックスをオフにします。それで十分でしょう。

+1

ありがとうございます**とても**!私はこの一日中、解決策を模索していました。 –

+1

設定がサイトのWeb.configに格納されていない場合、私のケースでは私はAzureでホストされているので、この設定の変更を展開できないので、コードを使って調整する方法はありますか? – ChrisF

+0

私はどこでもIISマネージャでこれを見つけることができません。この設定はどこに隠れていますか? – Dylan

4

GUIでこれを変更できない場合は、コマンドラインからconfigを設定できます。このような

何か作業をする必要があります:「レスポンスヘッダーのリバース書き換えホスト」

appcmd.exe set config -section:system.webServer/proxy /reverseRewriteHostInResponseHeaders:"False" -commit:apphost 
0

チェックボックスが私のために別の場所にありました。私はWindows Server 2012 R2を使用しています。

タイムアウト設定のすぐ下にある[接続] - > [サーバーファーム] - > [プロキシ]の下にあります。

私の場合、これを確認して問題を解決しました。

関連する問題