私のサイトには、開発環境では機能するが本番環境では機能しない重要なコード行があります。まあ、私はそれが開発中に機能したと言いますが、真実は::1
、IPv6 ループバック アドレスである を与えたということです。
とにかく、私がやりたかったのは、サイトに来たユーザーの IP アドレスをキャプチャすることでした。したがって、私はRequest.UserHostAddress
そうしていました。開発時には、私が言ったように、自分のマシンからサイトを実行していたので、正しいループバック アドレスが返されました。ライブでは、まったく違うことをしました。常にロード バランサーのアドレスが返されました。
私が理解しようとしているのはこれです。Request.UserHostAddress を使用してユーザーの IP アドレスを取得するのは間違っていましたか、それともネットワークの設定などに問題がありますか?
ありがとう、
サチン