让iis记录X-Forwarded-For(用户真实IP)的配置方法

不羁的心 提交于 2020-03-17 20:32:40

某厂面试归来,发现自己落伍了!>>>

 

iis 如果放在反向代理后面,日志里的c-ip是反向代理服务器的ip,不是真正用户的ip,想要记录用户的ip要做两件事。 

一。在反向代理设置X-Forwarded-For段,以下为nginx下的配置示例:

 

server

 

     {

      location

      {

        ........

        proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;

        ........

       }

      }

二。在iis站点上安装下面这个isapi filter,这东西是在f5的开发论坛上找到的,按开发者的话说,是为了解决iis放在f5后记录不到用户ip的问题,-_-# 管他前端是f5还是nginx还是squid还是haproxy。都可以用。应该不错。装完之后重启下iis就搞定了。

百度网盘:http://pan.baidu.com/s/1sjppPOL

回头看下iis的日志,里面的c-ip已经是用户端的ip了

易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!