У меня на сайте есть критическая строка кода, которая работала в нашей среде разработки, но не в продакшене. Ну, я говорю, что он работал в разработке, но на самом деле он дал ::1
, который является адресом обратной связи IPv6.
В любом случае, я хотел захватить IP-адрес пользователя, который зашел на сайт. Поэтому я использовал Request.UserHostAddress
для этого. При разработке, как я уже сказал, он дал мне адрес обратной связи, что является правильным, поскольку я запускал сайт со своей машины. В прямом эфире это было совсем другое. Он всегда возвращал адрес балансировщика нагрузки.
Я пытаюсь понять вот что. Я ошибался, используя Request.UserHostAddress для захвата IP-адреса пользователя, или что-то не так с настройкой нашей сети или что-то еще?
Спасибо,
Сачин