怎样使用Cloudflare

2019年11月12日 | 分类: 【技术】

【需求】

当手工添加时,每个域名需要等待一段时间检测。如果使用批量导入,可以提高效率。
尤其对于是需要大量域名的人。通过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(获取其他帮助)。