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就搞定了。
|
文件: |
F5XForwardedFor.zip |
大小: |
22KB |
下载: |
下载 | |
回头看下iis的日志,里面的c-ip已经是用户端的ip了
阅读(1311) | 评论(0) | 转发(0) |