我们有两个负载均衡服务器.我们现在已经托管了一个asp.net 3.5应用程序,我们正在使用请求userhostaddress来获取访问者ip,但它正在提供负载均衡器ip而不是真正的ip.任何人都可以拥有此代码.
我认为你不仅要搜索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代理后面的用户...
如果您了解其他任何内容,请告诉我.