【问题标题】:Actual IP hits on website网站上的实际 IP 点击量
【发布时间】:2015-04-03 17:17:35
【问题描述】:

如何通过 IIS 日志或 Windows 防火墙日志或其他方式知道打开站点或访问服务器的实际 IP?

Windows 版本:Windows Server 2008 R2 DataCenter
IIS 版本:7.5

【问题讨论】:

  • 尝试是否可以使用稍微不同版本的 linux 命令:awk '{print $1}' PATH_TO_THE_ACCESS_LOG|sort -u ?也可以在这里查看解决方案dba.stackexchange.com/questions/1613/…
  • 你想从你那里做code behind还是你想找log files
  • Șhȇkhaṝ 日志不保存实际 ip 保存总是 10.1.1.1

标签: asp.net iis iis-7.5 windows-server-2008 windows-server-2008-r2


【解决方案1】:

很简单,你可以使用这个功能 找到客户端的ip

string ipaddress;
        ipaddress = Request.ServerVariables["HTTP_X_FORWARDED_FOR"];
        if (ipaddress == "" || ipaddress == null)
            ipaddress = Request.ServerVariables["REMOTE_ADDR"];

希望对你有帮助

【讨论】:

  • 你不能确定这是一个实际的 IP 这可能是防火墙的 IP 等等。
  • 但这可以是实际IP
  • 不,它不是那么简单,我之前尝试过,我再次尝试过,但没有检索到实际 IP
  • 如果您使用的不是 http 端口 80 的其他端口,则在获取 IP 上使用的所有功能或日志都可以正常工作,而 80 则无法正常工作
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2012-05-02
  • 1970-01-01
  • 1970-01-01
  • 1970-01-01
  • 2014-10-17
  • 1970-01-01
  • 2013-11-16
相关资源
最近更新 更多