在把业务流量切到爬虫风险管理(Anti-Bot Service,简称Anti-Bot)实例之前,建议您先通过本地验证确保一切配置正常,Anti-Bot转发正常。本地验证需要在本地模拟接入Anti-Bot,然后访问被防护网站,验证Anti-Bot实例正常转发访问请求。
本地接入Anti-Bot
通过修改本地hosts文件(什么是hosts文件)模拟接入Anti-Bot,将从本地访问被防护站点的请求导向Anti-Bot实例。以Windows操作系统为例:
- 用记事本或notepad++等文本编辑器打开hosts文件,hosts文件一般位于
C:\Windows\System32\drivers\etc\hosts
路径。 - 在最后一行添加如下内容:
Anti-Bot实例的IP 被防护的域名
。以域名
www.aliyundemo.cn
为例,该域名已按照步骤1:添加域名添加到Anti-Bot实例中,且Anti-Bot为其分配了以下CNAME值:xxxxxxxxxxxxxxx.alicloudwaf.com
- 在Windows中打开cmd命令行工具,运行
ping xxxxxxxxxxxxxxx.alicloudwaf.com
命令获取Anti-Bot实例的IP。如下图所示,在响应结果中可以看到用来防护您的域名的Anti-Bot实例的IP。 - 在hosts文件添加如下内容,前面的IP地址即上一步获取的Anti-Bot实例的IP地址,后面的域名即被防护的域名。
- 在Windows中打开cmd命令行工具,运行
- 修改hosts文件后保存,然后本地对被防护的域名执行
ping
命令。预期此时解析到的IP地址应该是刚才绑定的Anti-Bot实例的IP地址。如果依然是源站地址,可尝试刷新本地的DNS缓存(Windows的cmd下可以使用
ipconfig /flushdns
命令)。
验证Anti-Bot转发正常
确认hosts绑定已经生效(域名已经本地解析为Anti-Bot实例的IP)后,打开浏览器,输入该域名进行访问,如果Anti-Bot的域名接入配置正确,预期网站能够正常打开。
上述验证通过后,您可以参照步骤4:修改DNS解析,把业务流量正式切换至Anti-Bot上。
在文档使用中是否遇到以下问题
更多建议
匿名提交