域名如何通过CNAME方式接入 Cloudflare平台

域名如何通过CNAME方式接入 Cloudflare平台

17年本博曾发表CloudFlare Partner的申请服务以及各类面板。随后几年CFP的价格水涨船高一个合作伙伴账号一度涨到将近1000左右。

就在2021年11月份左右,CloudFlare Partner 突然发送通知邮件,移除 API 中  zone_set ,这样基本上CFP变成“废物”了

21年12月份官方才回复:

大概意思是 zone_set 存在安全漏洞,其实大家用过CFP都知道,在CFP添加域名是不验证域名所有权的!

相关讨论:https://community.cloudflare.com/t/removal-on-zone-set-from-api

官宣是后面会提供替代解决方案,不过貌似一直没有啥消息!

如果童鞋执意要使用CFP也有临时方法,可使用Global API Key登录。不过不再支持添加新域名,但老用户域名不影响使用。

后面有时间再水一篇!

好了,下面进入本文的重点,不借助CFP,不花钱,域名如何通过CNAME接入CF?

 

准备工作

Cloudflare账号

信用卡或者PayPal

一个域名(随便)需要NS方式接入CF(源域名)

一个域名(真正要用)要通过CNAME方式接入CF(主机域名)

 

本文演示2个域名如下:

源域名:i0lo1o.eu.org   (免费域名,参考历史文章:人人都可申请拥有EU.org免费域名)

回退源:jiketuchuang.i0lo1o.eu.org

主机域名:img.jiketuchuang.com

 

基本原理

源域名 通过NS方式接入CF,然后配置一个DNS(jiketuchuang.i0lo1o.eu.org )解析到真正的服务器上。最后利用SaaS提供的主机域名方式,将真正使用的域名CNAME到回退源(jiketuchuang.i0lo1o.eu.org )即可。

 

 

NS接入

如果已经有接入的域名可忽略这步!

将域名 i0lo1o.eu.org 通过NS方式接入CF,可以选择的是一个免费域名!

人人都可申请拥有EU.org免费域名

域名如何接入CloudFlare

 

 

 

 

 

SaaS订阅

源域名通过NS接入平台后,需要启用SaaS订阅!

开通路径:【域名管理 】- 【SSL/TLS】 – 【自定义主机】- 【启用Cloudflare for SaaS】

 

开通后享受权益:

虚名域支持

预配好的 TLS 证书

内置 DDoS 缓解

自动程序管理和防火墙规则(附加项目)

免费100个主机域名,额外新增一个主机域名0.1美元/每月

 

 

需要绑定付款方式,支持PayPal,VISA,JCB,Mastercard,美国运通卡

博主使用了PayPal支付方式!

 

 

 

 

 

源站设置

1)在源域名(i0lo1o.eu.org)新增DNS解析,指向自己的服务器

 

2)前往Cloudflare for SaaS,添加回退源,将刚才解析的网址填入,点击【添加回退源】

 

 

3)回退源状态显示为有效,即可!如果显示错误请检查第一步!

点击【添加自定义主机名】进入下一步!

 

域名添加

1)输入要绑定的主机名,需要我们完成2步操作。

主机域名解析;

TXT验证域名权限!当然也可以选择其他验证域名所有权的方式!

 

点击右侧的【>】可见TXT解析内容

 

 

2)域名解析。将主机域名CNAME到上面配置的源域名

 

3)主机域名添加TXT解析,用于验证域名的所有权

4)以上操作完成,需要等待1分钟完成校验,当证书状态 和 主机状态都显示有效即可!

 

演示域名

https://jiketuchuang.i0lo1o.eu.org

https://img.jiketuchuang.com

 

最后总结

1)在免费的数量内不花一分钱

2)一个NS接入的域名,只支持一个回退源

3)一个回退源支持100个免费主机域名

4)如果访问域名出现证书问题,需要在【SSL/TLS 部分】,切换其他加密模式来测试是否正常访问

5)一个源域名回退源只能是1个,如果想增加多个回退源(也就是多个网站) 需要使用多个域名NS接入才可以

 

本文部分内容参考来自@Luminous’ Home,博主亲测完成本文!


【AD】BandwagonHost:$92.30/年/2核/2G内存/40G SSD/1T流量/1Gbps/香港CMI/大阪软银/洛杉矶CN2 GIA

【AD】美国洛杉矶CN2 VPS/香港CN2 VPS/日本CN2 VPS推荐,延迟低、稳定性高、免费备份_搬瓦工vps