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了,如下图: