=波波日志 > Asp.Net/C#/WCF > Request.ServerVariables("REMOTE_ADDR")得到服务器IP,非客户端的IP=

[转]Request.ServerVariables("REMOTE_ADDR")得到服务器IP,非客户端的IP

描述:什么Request.ServerVariables("REMOTE_ADDR")得到的是服务器IP,不是客户端或者访问者的IP。

 

解决方法:这是因为你的服务器安装有类似ISA Server基于ISAPI的防火墙软件所致,所有的客户端请求都将先被防火墙软件拦截过滤后,再发送给IIS处理,所以你这时获得的就是服务器本机的IP了,如果你安装的是ISA,可以设置ISA防火墙,将ISA Http协议中去掉web filter代理过滤和web proxy filter

 

  设置后后Request.ServerVariables("REMOTE_ADDR")得到的就不会是服务器的IP地址 了,而是客户端/访问者的IP地址。

 

来源:http://topic.csdn.net/t/20041212/17/3638160.html

类别:Asp.Net/C#/WCF 作者:转载 日期:2011-01-14 【评论:1】 
 
    • 蜗牛

  • 日期:2011-4-13 10:43:41  IP:221.238.*.*
    精辟。学习了!!!
    管理员回复(2011-4-13 10:54:04)
    O(∩_∩)O~

发表留言
  • *昵称:
  • 头像:
  • 电子邮件: [留下您的邮件,方便管理员回复您。]
  • 个人网站: *验证码:
声明:本网站尊重并保护知识产权,根据《信息网络传播权保护条例》,如果我们转载或引用的作品侵犯了您的权利,请通知我们,我们会及时删除!
Powered by showbo,©2012,桂ICP备05005887号 京公网安备1101055090