7个获取访问者真实IP的方法,速学!!! (2)

2.根据您服务器的操作系统版本将“x86\Release”或者“x64\Release”目录中的“F5XForwardedFor.dll”文件拷贝至指定目录(例如,“C:\ISAPIFilters”),同时确保IIS进程对该目录有读取权限。

3.打开IIS管理器,找到当前开启的网站,在该网站上右键选择“属性”,打开“属性”页面。

4.在“属性”页面,切换至“ISAPI筛选器”,单击“添加”,在弹出的窗口中,配置如下信息:

“筛选器名称”:“F5XForwardedFor”;

“可执行文件”:“F5XForwardedFor.dll”的完整路径,例如:“C:\ISAPIFilters\F5XForwardedFor.dll”。

5.单击“确定”,重启IIS 6服务器。

6.查看IIS 6服务器记录的访问日志(默认的日志路径为:“C:\WINDOWS\system32\LogFiles\ ”,IIS日志的文件名称以“.log”为后缀),可获取X-Forwarded-For对应的访问者真实IP。

IIS 7如何在访问日志中获取真实客户端的IP地址

如果您的源站部署了IIS 7服务器,您可以通过安装“F5XForwardedFor”模块,从IIS 7服务器记录的访问日志中获取访问者真实的IP地址。

1.下载并安装“F5XForwardedFor”模块。

2.根据服务器的操作系统版本将“x86\Release”或者“x64\Release”目录中的“F5XFFHttpModule.dll”和“F5XFFHttpModule.ini”文件拷贝到指定目录(例如,“C:\x_forwarded_for\x86”或“C:\x_forwarded_for\x64”),并确保IIS进程对该目录有读取权限。

3.在IIS服务器的选择项中,双击“模块”,进入“模块”界面。

4.单击“配置本机模块”,在弹出的对话框中,单击“注册”,按操作系统选择“注册模块”注册已下载的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”

 

5.注册完成后,勾选新注册的模块(“x_forwarded_for_x86”或“x_forwarded_for_x64”)并单击“确定”。

6.在“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

7.重启IIS 7服务器,等待配置生效。

8.查看IIS 7服务器记录的访问日志(默认的日志路径为:“C:\WINDOWS\system32\LogFiles\ ”,IIS日志的文件名称以“.log”为后缀),可获取X-Forwarded-For对应的访问者真实IP。

内容版权声明:除非注明,否则皆为本站原创文章。

转载注明出处:https://www.heiqu.com/wpzfxd.html