Anfrage.UserHostAddress return IP-Adresse des Load-Balancer

Ich habe eine kritische Zeile code in meine Website, die arbeitete in unserer Entwicklungsumgebung, nicht aber auf die Produktion. Nun, ich sagen, es arbeitete in der Entwicklung, aber die Wahrheit ist, es gab ::1, das ist die IPv6-loopback-Adresse.

Sowieso, was ich tun wollte, war, erfassen die IP-Adresse des Benutzers, der auf die Website kam. Ich daher verwendet Request.UserHostAddress zu tun. Auf Entwicklung, wie ich schon sagte, es gab mir die loopback-Adresse korrekt ist, da ich mit der Seite meiner Maschine. Auf live es dauerte etwas ganz anderes. Es immer wieder die Adresse des load-balancer.

Was ich versuche, zu verstehen ist. Ich war falsch, zu verwenden Anfrage.UserHostAddress zu erfassen, die Nutzer-IP-Adresse oder gibt es etwas falsch mit unserem Netzwerk-setup oder etwas anderes?

Dank,

Sachin

Schreibe einen Kommentar