【需求】
当手工添加时,每个域名需要等待一段时间检测。如果使用批量导入,可以提高效率。
尤其对于是需要大量域名的人。通过Cloudflare API我们可以快速批量的添加域名到CF账户中。
【接口】
申请到 Cloudflare API key(My Profile-Global API Key):
【代码:A】
源码:https://github.com/keanu19970228/cloudflare
演示:https://www.90th.cn/CloudFlare
介绍:https://www.jianshu.com/p/f949115c3fee
【代码:B】
参考:https://blog.csdn.net/qq_36746815/article/details/83626785
将域名列表存入:domain.txt
每行一条域名记录。
利用API批量添加域名
执行API:
export CF_API_EMAIL=CF账户邮箱 export CF_API_KEY=API申请的密钥 [shell] 编辑循环: [shell] for domain in $(cat domain.txt); do \ curl -X POST -H "X-Auth-Key: $CF_API_KEY" -H "X-Auth-Email: $CF_API_EMAIL" \ -H "Content-Type: application/json" \ "https://api.cloudflare.com/client/v4/zones" \ --data '{"name":"'$domain'","jump_start":true}'; done
执行代码如下图:
输出:
修改DNS
在域名所在注册商处修改成Cloudflare的DNS:
【转向】
参考:https://blog.csdn.net/changsongzi/article/details/99336186
只要2步即可实现 CloudFlare 通过 Page Rules 实现根域名跳转 www:
1. 给根域名指定一个 A 记录。比如:[*.a.com] – [A记录] – [8.8.8.8]
2. 设置 Page Rules 规则:[http://a.com/] – [Forwarding URL] – [301 Permanent Redirect] – [https://www.a.com]
【客服】
官网:https://support.cloudflare.com
工单:https://dash.cloudflare.com/redirect?account=support
单击 Get additional help 部分中的 Get more help(获取其他帮助)。