当前位置:  开发笔记 > 后端 > 正文

如何使用asp.net在负载均衡机上获取访问者IP

如何解决《如何使用asp.net在负载均衡机上获取访问者IP》经验,为你挑选了1个好方法。

我们有两个负载均衡服务器.我们现在已经托管了一个asp.net 3.5应用程序,我们正在使用请求userhostaddress来获取访问者ip,但它正在提供负载均衡器ip而不是真正的ip.任何人都可以拥有此代码.



1> Aristos..:

我认为你不仅要搜索HTTP_X_FORWARDED_FOR,而且还要搜索所有这些,取决于你的加载平衡度

Context.Request.ServerVariables[CheckAllBelowList]

"HTTP_X_COMING_FROM",
"HTTP_X_FORWARDED_FOR",
"HTTP_X_FORWARDED",
"HTTP_VIA",
"HTTP_COMING_FROM",
"HTTP_FORWARDED_FOR",
"HTTP_FORWARDED",
"HTTP_FROM",
"HTTP_PROXY_CONNECTION",
"HTTP_CLIENT_IP",
"CLIENT_IP",
"FORWARDED",

其中一个的回报,就是你客户端的实际IP,除非是其他代理,我还需要了解一下如何才能得到这个,找到2-3代理后面的用户...

如果您了解其他任何内容,请告诉我.

推荐阅读
夏晶阳--艺术
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有