=波波日志 > 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~
发表留言
热门博文
- IE里Cookie跨域不能读取
- web服务因URL意外地以/**结束,请求格式无法识别
- 去掉隐藏asp.net编译出错aspxerrorpath错误参数
- 解决asp.net验证视图状态 MAC 失败
- 找不到System.Web.Script.Services.ScriptService
- 在aspx,ashx页面挂起线程执行
最新博文
- WCF利用限流(Throttling)控制并发访问[下篇]
- WCF利用限流(Throttling)控制并发访问[上篇]
- ConcurrencyMode.Multiple模式下的WCF服务同步上下文对并发的影响[下篇]
- ConcurrencyMode.Multiple模式下的WCF服务同步上下文对并发的影响[上篇]
- WCF基于ConcurrencyMode.Reentrant模式下的并发控制机制
- C#如何设置标记方法等为否决的不可用
随机博文
广告商赞助

