gpt4 book ai didi

asp.net - UserHostAddress 给出了错误的 IP

转载 作者:行者123 更新时间:2023-12-04 01:18:01 26 4
gpt4 key购买 nike

我收集了用户访问我网站的 IP 地址的统计数据,我注意到只显示了两个 IP 地址,172.16.16.1 和 172.16.16.248。我用来确定 IP 地址的属性是

Request.UserHostAddress

IP地址信息丢失的原因可能是什么?所有用户都来自世界各地,所以他们不能只支持两个代理。

最佳答案

这看起来像是反向代理的工作。
当您使用反向代理时,客户端连接到代理,代理本身会打开一个到您服务器的新连接。由于 ASP.NET 使用传入连接的信息来填充用户地址,因此您将获得反向代理的地址。

如果您确实处于此配置中,则需要反向代理的帮助才能获取正确的信息。大多数反向代理都提供了向 HTTP 请求添加 header 的可能性,其中包含客户端的真实 IP 地址。检查您的代理的文档。

关于asp.net - UserHostAddress 给出了错误的 IP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/200527/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com