2017-11-23 20 views
0

2つのWindows 2012サーバー(IIS)でホストされているAsp.net MVCアプリケーションがあります。これらのサーバーは、F5とスティッキーセッションを使用して負荷分散されます。負荷分散されたIISサーバーでクライアントのIPアドレスを見つける方法

F5を使用してリクエストを送信するクライアントのIPアドレスを検索します。そこで、私たちはRequest.UserHostAddressを記録しようとしました。しかし、それはロードバランスインターフェイスのIPアドレスを記録しています。誰かがMVCアプリケーションから実際のクライアントIPアドレスを見つける方法を提案できますか?

答えて

1

X-Forwarded-For(または同様の)ヘッダーを挿入するようにBIG-IPを設定する必要があります。これは、チェックボックスを使用して新しいバージョンのhttpプロファイルで行うことができます。また、iRuleを使用して古いバージョンではそうです。あなたのIISのバージョンがこのヘッダーをネイティブに読み込んでいるのか、それを読むためのモジュールが必要なのか分かりませんが、DevCentralではmodule for IIS 7+が利用できます。

私はX-転送さ-については、この記事ではHTTPプロファイルでhere in an articleチェックボックスをカバーし、以前のバージョン上にあるとのiRuleが必要な場合、あなたはsimple and basiccomplexを行くことができます。

+0

ステップバイステップ設定に関する参考資料を提供することで、あなたの答えを詳しく述べることができますか? – BNJ

+1

に説明情報へのリンクが追加されました。 –

関連する問題