使用CDN或代理或防火墙后如何设置IIS 日志获取真实客户端的IP地址

​目录

使用CDN或代理或防火墙后如何设置IIS 日志记录浏览器客户端真实IP地址呢IIS服务器开启日志记录后

一、如果是前面有代理或者防火墙等设备

日志获取到的IP为代理或防火墙IP,而无法获取真实客户端的IP

通过下面的附件可以实现上面的功能。

配置IIS1:百度搜索 F5XForwardedFor.dll下载后传到网站服务器

2:然后在IIS站点--属性--ISAPI筛选器--添加 F5XForwardedFor.dll

二、如果是网站使用CDN内容分发加速

如腾讯CDN 的本身有 回源HTTP请求头配置

请求回源时,添加所需头部用以携带客户端IP、端口、或标识CDN服务等。 什么是回源HTTP请求头配置?

腾讯云 CDN 默认支持携带 X-Forwarded-For(真实客户端 IP)和 X-Forwarded-Proto(真实客户端请求协议),您无需再配置。

所以腾讯云CDN设置不需要做任何设置

只需要在服务器上IIS的日志设置中:“选择字段”--“自定义字段”--“添加字段”

名称:CDNIP

源类型:服务器变量

源:HTTP_X-Forwarded-For

然后点应用,就可以在IIS日志中记录到真正的客户端IP了

如果觉得不错,请帮忙点赞 收藏 及关注 我

@小辣椒高效Office