通过Saas方式免费使用CNAME接入CloudFlare加速你的网站
通过Saas方式免费使用CNAME接入CloudFlare加速你的网站
NianSir's BLOG

通过Saas方式免费使用CNAME接入CloudFlare加速你的网站

NianSir
2024-05-14 / 0 评论 / 180 阅读
温馨提示:
本文最后更新于2024年05月15日,已超过190天没有更新,若内容或图片失效,请留言反馈。

489d1285a3efba22517449e51381245.png

1·前言:

​ 好久没咕文章了,近来正好在研究海外服务器搭建的站点加速访问方案,虽然说当今各服务商大厂竞争激烈,国内CDN个人使用成本也是极低的,尤其是对于NianSir这样的小站长来说,几乎是可以白嫖的,但这有一个前提——那就是需要备案域名。
​ 并不是说备案域名很麻烦,而是站点已经上线运营状态,再接入备案可能要耽搁一段时间,再者就是一些域名后缀也不支持备案,这样我们基本就可以不考虑国内CDN加速方案了,但海外/亚太加速方案成本较高,现在CloudFlare第三方代理平台也停止了纯CNAME接入域名的方式了(早期CloudFlare的代理商方案可以免费CNMAE接入域名,不需要改DNS服务器,但一两年前CloudFlare就取消这个策略了,但是以前已经接入的域名不受影响,还能继续用,只是不能新增了)。
​ 目前NianSir大多数海外站点使用的加速方案是一家很不错的亚太CDN服务提供商——FarCDN,主要是价格很实惠,而且都是亚太节点加速,速度快、带宽也够,而且被攻击的流量不会计入套餐流量,如果各位站长朋友有需要可以留言给你发注册邀请码(违法站点/服务勿扰,谢谢),但海外路线还是选择CloudFlare毫无疑问,那么现在问题来了,我的新站不想用cloudflare的dns,但现在官方又不支持免费CNAME直接接入,难道这样就无解了吗?显然不是,CloudFlare格局不会这么小,对于免费用户如果想CNAME接入域名,CloudFlare提供了Saas,通过Saas可以免费实现CNAME接入,只不过需要一个“中转域名”,只需要将“中转域名”使用NS接入CloudFlare后设置Saas回源地址,再用想要CNAME接入的域名解析到这个“中转域名”上,就可以实现CNAME接入CloudFlare,理论可行,开始实践:

2·准备工作:

使用Saas免费CNAME方式接入CloudFlare需要使用到一下工具/材料:

  1. 中转域名”(使用NS接入):用于NS接入CloudFlare的域名,可以是一个不用的闲置域名,但是一定不能是待会要CNAME接入的域名,这个域名开启Saas服务后相当于是你的专属CNAME接入地址,建议注册一个便宜的域名,到期后可以低价续费/抛弃换新域名
  2. 需要CNAME接入的域名:比如blog.niansir.com,这个域名待会可以直接CNAME接入CloudFlare
  3. CloudFlare账户:可以直接在官网操作,也可以在代理商面板操作
  4. 外币卡/已绑卡的PayPal(CloudFlare已绑定支付方式的可以忽略):Saas功能需要绑定支付方式后开通使用,功能是免费的(免费100条SAAS主机记录,超过后才要付费0.1美元/条,对于我们普通玩家来说免费的足够用)没有外币卡推荐直接用PayPal绑定,不限地区,PayPal只要绑卡了就行,随便是外币卡还是银联卡,如果你的账户没有绑定过支付方式,待会可能要支付1美元用于验证支付方式,验证后会退还

3·步骤:

第一步——将“中转域名”通过NS接入CloudFlare

先在CloudFlare添加你的“中转域名”,选择NS接入(DNS完全接入)

进入你选择的“中转域名”注册商的管理平台,修改域名的DNS服务器到CloudFlare

f9472e1ae06ba9d090a36f5022031c1.png

一般CloudFlare免费账户的DNS地址是下面两个:

59364c04fccf8117766ddf14aa53eb7.png

接入方式DNS服务器地址
NSnia.ns.cloudflare.com
NSburt.ns.cloudflare.com

修改完后等待生效,生效后CloudFlare会发送一封通知邮件,接下来就可进入第二步了

第二步——开启Saas服务并配置源站

​ 如果你的CloudFlare没有开启过Saas,那就随便点击一个已经接入的域名管理页面,在导航栏"SSL/TLS -> 自定义主机名"(在部分代理面板直接在导航栏就能找到Saas),点击开启后即可使用,如果你的账户开启过CloudFlare Saas服务,则功能默认开启,无需再次启用

​ 开启后进入Saas/自定义主机名页面,填写回退源(这个二级域名需要在CloudFlare解析到源站IP,并且开启代理,也就是启用CDN加速)

9c8d305db320dd475fda503a0a4ddba.png

​ 回退源一栏填写你的“中转域名”的一个二级域名,名称想怎么取随便,好记就行,待会CNAME接入的时候地址填的就是这个地址

第三步——将域名CNAME接入CloudFlare

填写完后添加自定义主机名(上面第二步那个按钮)

c653754e3ec174309023944c68aea1f.png

​ 在主机名栏填写你需要CNAME接入的域名,其他保持默认即可,接下来设置页面会显示要求添加两条TXT记录,一条用于域名验证,一条用于SSL证书验证,在DNS服务商解析完毕

​ 完成上面步骤后,到你需要CNAME接入的域名解析商管理平台,添加CNAME解析,目标地址就是刚刚设置的自定义主机名,接下来就可以体验CloudFlare CDN服务啦!

4·结语

​ 总的来说,通过CloudFlare Saas服务可以免费通过CNAME方式接入CloudFlare CDN,但缺点也是显而易见的,一个主域名回退源只能设置一个,也就是只能设置一个源服务器IP,对于不同服务器的站点则需要更多的“中转域名”帮助其接入服务,成本自然就会有所上升,再者就是如果“中转域名”续费价格较高,则还需每年更换“中转域名”,维护繁琐,但毕竟免费,那还要啥自行车,喜欢折腾的朋友可以试试。

最后,感谢各位佬们阅读本文章,感谢各位朋友一直以来的支持,如果文章存在任何错误或不懂的地方,欢迎留言指正~(Tip:NianSir也有自己的公众号喔,微信搜索“NianSir年先生”或者搜索微信号niansirblog即可关注,感谢支持!)

高阶教程预告:未来更新CloudFlare的高阶玩法——CloudFlare优选IP,实现最优的国内CloudFlare体验!感兴趣的朋友不要错过喔~

4

评论 (0)

取消