前言:作为全世界使用群体最多,最广泛的CDN服务提供商,一直以免费服务提供着很多付费CDN都达不到的服务,可谓是CDN界的“蠢驴”。
众所周知,国内网络非常复杂,虽然cloudflare在全世界内都拥有非常快速的访问速度,但在国内如果是分配的默认的IP,实际速度提升不明显,对于一些使用的是对中国有优化的VPS主机的网站来说可能是减速CDN。为了解决以上问题,以前很多人都是通过CloudFlare Partner这个服务把自己的域名通过CNAME接入cloudflare,然后将域名国外由CF代理加速,国内则由国内CDN服务商加速。
然而在2021年11月份左右,CloudFlare Partner移除 API 中 zone_set,导致上面CNAME接入cloudflare的方式基本宣告结束了。
这里给大家分享一个现在网上主流的方式,不需要CloudFlare Partner,免费的方式,通过CNAME接入cloudflare。
1、准备工作
一个备用的域名,任意的都可以,先通过NS方式接入CF。
一个paypal帐号或者信用卡,用于绑定CF。
本文演示的域名
备份域名:19931110.xyz
回退源:liuxiaoran.19931110.xyz
需要CNAME接入的源域名:liuxiaoran.com
2、备份域名通过NS方式接入cloudflare
2.1先注册Cloudfalre帐号,添加域名:19931110.xyz
2.2、选择免费套餐
2.3、修改域名的NS记录为:
ivan.ns.cloudflare.com karina.ns.cloudflare.com
2.4、点开始使用,然后全部默认保存,最后点完成。
出现:好消息!Cloudflare 正在保护您的站点,有关您站点的使用情况的数据可用后将位于此处。代表NS生效了,成功接入了。
2、SaaS订阅
2.1、点击左边目录SSL/TLS-自定义主机名-启用Cloudflare for SaaS。
然后会出现支付界面,点击支持即可,这一步需要paypal或者信用卡绑定后才能支付,是0美元。
开通SaaS作用:
Cloudflare for SaaS 让您的客户获得: 虚名域支持 预配好的 TLS 证书 内置 DDoS 缓解 自动程序管理和防火墙规则(附加项目) 还有更多! Cloudflare for SaaS 是一款基于使用情况的产品。您的帐户中预配的前 100 个自定义主机名是免费提供的。额外增加的主机名每月每个主机名将收取 0.10 美元。
付款完成后,出现 您的 Cloudflare for SaaS 订阅已完成。点下面close即可。
2.2、添加DNS解析
将此域名liuxiaoran.19931110.xyz,指向liuxiaoran.com网站的VPS主机地址,注意云朵要点开。如下图
2.3、添加回退源
点击刚才的主定义主机名界面,添加回退源,填入liuxiaoran.19931110.xyz。
显示回退源状态:有效 即可。
2.4、添加自定义主机名
添加自定义主机名,填入liuxiaoran.com,添加自定义主机名。
然后就会出现待验证TXT。
3、源域名绑定
3.1、添加CNAME记录
将源域名DNS里添加 liuxiaoran.com的CNAME记录到liuxiaoran.19931110.xyz,如下图,liuxiaoran.com这个域名是在cloudflare注册的,其它注册商都有添加DNS记录的地方。
3.2、添加TXT记录
添加上面2.4步骤中的证书验证 TXT 和主机名预验证 TXT。如下图所示:
添加成功后,在备用域名的自定义主机名那里可以看到证书状态有效,主机名状态有效即成功了。
由于此次实验的域名本身在CF,所以无法演示国内国外不同CDN加速效果。像国内DNSPOD等都可以免费针对国内国外设置不同的CNAME,以达到国内外分流加速的目的。