iis如何记录nginx反向代理真实ip

来源:本站原创 点击数: 发布时间:2018年07月08日

问题分析:

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

 

处理方法:

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

server

{

location

{

……

proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

……

 

二、在iis站点上F5XForwardedFor安装下面这个isapi filter,是为了解决iis放在反向代理后面,记录不到用户ip的问题。下载对应的插件包,设置方法如下图:

 

(1)文件夹权限要先配置好,可以给Users用户组读取和执行权限,下载地址:F5XForwardedFor.zip

 

(2)在isapi 筛选器上面添加,方法如下图:

 

(3)装完之后重启下iis就搞定了。

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