网站使用百度云加速CDN后 IIS服务器获取真实IP的办法

目前很多网站都使用CDN加速服务即内容分发服务,例如百度云加速等。但使用后有个问题,很难查到真实的用户IP,之前主机吧有写过nginx和apache服务器使用CDN获取真实用户IP的方法

https://zhujib.com/apachefuwuqikaiqibaiduyunjiasucdnho.html

https://zhujib.com/kaiqibaiduyunjiasuhouzenmehuoq.html

今天我们来说下IIS服务器获取真实用户IP的方法

IIS 6 配置方案

通过 IIS 6日志中获取来访者真实IP地址的解决方案,首先需要安装插件 F5XForwardedFor.dll,下载地址

1、 根据自己的服务器操作系统版本将 x86\Release 或者 x64\Release 目录下的 F5XForwardedFor.dll 拷贝到某个目录,这里假设为 C:\ISAPIFilters,同时确保对IIS进程对该目录有读取权限。

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

3、在属性页切换至“ ISAPI 筛选器”,点击“添加”按钮,出现添加窗口。

4、在添加窗口:“筛选器名称”填写“F5XForwardedFor”,“可执行文件”填写 F5XForwardedFor.dll 的完整路径,点击确定。

5、重启 IIS 服务器,等待配置生效。

IIS 7 配置方案

1、通过 F5XForwardedFor 模块获取来访者真实IP地址的解决方案,首先需要下载与安装插件 F5XForwardedFor 模块,下载地址

2、根据自己的服务器操作系统版本将 x86\Release 或者 x64\Release 目录下的 F5XFFHttpModule.dll 和 F5XFFHttpModule.ini 拷贝到某个目录,这里假设为 C:\F5XForwardedFor\,确保对IIS 进程对该目录有读取权限。

3、选择“ IIS 服务器”选项,按图所示选择“模块”功能:

4、双击“模块”功能,点击“配置本机模块”:

网站使用百度云加速CDN后 IIS服务器获取真实IP的办法插图

在弹出框中点击“注册”按钮:

网站使用百度云加速CDN后 IIS服务器获取真实IP的办法插图1

5、添加下载的 DLL 文件,如下图:

网站使用百度云加速CDN后 IIS服务器获取真实IP的办法插图2

6、添加完成后,勾选并点击“确定”:

网站使用百度云加速CDN后 IIS服务器获取真实IP的办法插图3

7、把这两个 DLL 在 “ API 和CGI限制 ”进行添加,并改为允许:

网站使用百度云加速CDN后 IIS服务器获取真实IP的办法插图4
网站使用百度云加速CDN后 IIS服务器获取真实IP的办法插图5

8、重启IIS服务器,等待配置生效。

    下载权限
    查看
    • 免费下载
      评论并刷新后下载
      登录后下载
    • {{attr.name}}:
    您当前的等级为
    登录后免费下载登录 小黑屋反思中,不准下载! 评论后刷新页面下载评论 支付以后下载 请先登录 您今天的下载次数(次)用完了,请明天再来 支付积分以后下载立即支付 支付以后下载立即支付 您当前的用户组不允许下载升级会员
    您已获得下载权限 您可以每天下载资源次,今日剩余

    给TA打赏
    共{{data.count}}人
    人已打赏
    0 条回复 A文章作者 M管理员
      暂无讨论,说说你的看法吧
    在线客服
    主机帮
    我们将24小时内回复。
    2024-12-27 04:20:02
    您好,有任何疑问请与我们联系!
    您的工单我们已经收到,我们将会尽快跟您联系!
    [QQ客服]
    176363189
    当幸福来敲门
    [小黄]
    17307799197
    [企业邮箱]
    sudu@yunjiasu.cc
    取消

    选择聊天工具: