前端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
文件夹权限要先配置好,可以给Users用户组读取和执行权限,装完之后重启iis。
还有个方法就是安装IIS ARR模块
https://www.iis.net/downloads/microsoft/application-request-routing
阅读剩余
THE END