前端Nginx反向代理时候,后端iis日志获取真实IP

iis 如果放在反向代理后面,日志里的c-ip是反向代理服务器的ip,不是真正用户的ip

 

 

配置NGINX以添加X-FORWARDED-FOR

    proxy_set_header X-Real-IP $remote_addr;
    proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;

 

在iis站点上F5XForwardedFor安装下面这个isapi filter,是为了解决iis放在反向代理后面,记录不到用户ip的问题。

isapi filter来源:https://community.f5.com/kb/technicalarticles/iis-x-forward-for-isapi-filter/284404

https://community.f5.com/kb/technicalarticles/x-forwarded-for-log-filter-for-windows-servers/284578

F5XForwardedFor下载

文件夹权限要先配置好,可以给Users用户组读取和执行权限,装完之后重启iis。

 

 

还有个方法就是安装IIS ARR模块
https://www.iis.net/downloads/microsoft/application-request-routing

阅读剩余
THE END