内容分发网络 CDN-获取客户端真实IP:IIS 7如何在访问日志中获取客户端真实IP
时间:2025-02-12 15:01:09
IIS 7如何在访问日志中获取客户端真实IP
如果您的源站部署了IIS 7服务器,您可以通过安装“F5XForwardedFor”模块,从IIS 7服务器记录的访问日志中获取客户端真实的IP地址。
- 下载F5XForwardedFor模块。
- 根据服务器的操作系统版本将“x86\Release”或者“x64\Release”目录中的“F5XFFHttpModule.dll”和“F5XFFHttpModule.ini”文件复制到指定目录(例如,“C:\x_forwarded_for\x86”或“C:\x_forwarded_for\x64”),并确保IIS进程对该目录有读取权限。
- 在IIS服务器的选择项中,双击“模块”,进入“模块”界面。
- 单击“配置本机模块”,在弹出的对话框中,单击“注册”。
- 在弹出的对话框中,按操作系统注册已下载的DLL文件后,单击“确定”。
- x86操作系统:注册模块“x_forwarded_for_x86”
- 名称:x_forwarded_for_x86
- 路径:“C:\x_forwarded_for\x86\F5XFFHttpModule.dll”
- x64操作系统:注册模块“x_forwarded_for_x64”
- 名称:x_forwarded_for_x64
- 路径:“C:\x_forwarded_for\x64\F5XFFHttpModule.dll”
- x86操作系统:注册模块“x_forwarded_for_x86”
- 注册完成后,勾选新注册的模块(“x_forwarded_for_x86”或“x_forwarded_for_x64”)并单击“确定”。
- 在“ISAPI和CGI限制”中,按操作系统添加已注册的DLL文件,并将其“限制”改为“允许”。
- x86操作系统:
- ISAPI或CGI路径:“C:\x_forwarded_for\x86\F5XFFHttpModule.dll”
- 描述:x86
- x64操作系统:
- ISAPI或CGI路径:“C:\x_forwarded_for\x64\F5XFFHttpModule.dll”
- 描述:x64
- x86操作系统:
- 重启IIS 7服务器,等待配置生效。
- 查看IIS 7服务器记录的访问日志(默认的日志路径为:“C:\WINDOWS\system32\LogFiles\ ”,IIS日志的文件名称以“.log”为后缀),可获取X-Forwarded-For对应的客户端真实IP。
support.huaweicloud.com/bestpractice-cdn/cdn_01_0153.html