菜单
看我干啥o.0?
自孤の博客

如何使用SaaS实现Cname接入CloudFlare

如何使用SaaS实现Cname接入CloudFlare

讲两句

Cloudflare自从取消CFP可以CNAME的权限,现在使用Cname接入Cloudflare变的有些麻烦,但麻烦不多,只是扩展性没那么强了,这个文章便是基于cloudflare推出的SAAS功能实现Cname接入。

Cname接入CloudFlare有什么用

Cname接入自由且方便,可以快速调整线路解析,分线路智能解析等,例如国内走直连,保证国内访问速度,海外通过Cname接入CloudFlare以获取免费的CDN加速与防御

阅读下面的教程前,你需要做的准备(本文将不再进行以下步骤)

一:

一个已经注册成功的CloudFlare账号

二:

一张信用卡(不限,只要是正常的卡)或PAYPAL账号(不限地区,只要是正常的账号)

三:

拥有至少两个及两个以上的域名

四:

域名中有一个需要完整接入CLOUDFLARE,且能正常进行解析

五:

域名中有一个需要完整接入支持分线路智能解析的DNS服务商(如:DNSPOD,阿里云DNS,帝恩思等),本文以DNSPOD做演示,各大DNS服务商都大同小异,选择自己喜欢的即可
请确保你已做好以上的所有准备,随后你将可以继续阅读以下教程

1.Cloudflare for SaaS的基本原理

https://developers.cloudflare.com/cloudflare-for-platforms/static/use-cases/Standard.png
来源_CloudFlare官方文档
  • 上图为CloudFlare官方文档已经展示了CloudFlare SaaS的基本原理
  • 你可能还是会有疑问,看起来SaaS和和一般CNAME没什么区别
  • 是的,几乎一样,只是SaaS引入了一个叫做回退源的概念,以往的CNAME记录直接指向任意目标
  • 而SaaS多个域名只能指向唯一的回退源,这也就是“讲两句”中所提到的局限性问题,如果想要实现CNAME到不同服务器,则必须使用多个域名,为了形象的对比做了张图,从图中你就可以看出来他们两者之间的细微差别
https://s1.ax1x.com/2022/11/05/xOgWaq.png
博客原创,禁止转载

2.开通CloudFalre For SaaS权限

关于开通权限,这里不再详细进行教学,非常简单,只需要绑定支付方式,之后即可享受CloudFlare免费提供的100个自定义主机名,可以理解为100次自定义的CNAME解析,对于普通人而言,绝对足够了。

需要注意的是,免费额度为100条自定义主机名,超过则需按照绑定的支付方式进行扣费

3.创建回退源与自定义主机名

  1. 开通SaaS权限后,你首先要进入需要CNAME的目标域名的DNS,添加一条A记录,名称除@外随意,必须为当前域名的子域,随后在目标填入你的源服务器IP,并且开启小云朵(默认开启)
  2. 随后只需要在CloudFlare主页选中需要CNAME的目标域名,点击SSL/TLS→自定义主机名
https://s1.ax1x.com/2022/11/05/xO2L6g.png
博客原创,禁止转载

https://s1.ax1x.com/2022/11/05/xO2x7n.png
博客原创,禁止转载

   3.点击添加自定义主机名,随后填入需要CNAME解析的域名,可以为主域,也可以为子域,其余选项默认即可,随后等待5-10秒,进入txt验证环节,这一步的目的是让证书机构和CloudFlare验证域名的所属权

https://s1.ax1x.com/2022/11/05/xOWzWV.png
博客原创,禁止转载

进入DNS解析后台,添加两条TXT记录,请准确核对TXT名称和TXT值是否相符相对应,确认无误后点击确认,生效时间为5-10分钟,生效完毕后证书状态与主机名都将变为绿色,此时验证成功

注意TXT名称需要去掉部分子域或主域,如这里的'_acme-challenge.1.eg.com'应改为'_acme-challenge',另一个TXT记录也同理

https://s1.ax1x.com/2022/11/05/xOhM90.png
博客原创,禁止转载

  4.添加回退源,

回退源必须为子域名

https://s1.ax1x.com/2022/11/05/xORBjg.png
博客原创,禁止转载

等待约半分钟至一分钟,回退源状态图标变为绿色,即为生效

https://s1.ax1x.com/2022/11/05/xO4szV.png
博客原创,禁止转载

4.添加CNAME记录

在DNS服务商处添加一条CNAME记录,这里以主域举例,即为@,记录值则为1.eg.com,添加成功后,依旧是等待5-10分钟左右,生效,此时你已完成所有配置项,域名也已成功通过SaaS实现CNAME接入CloudFlare了,是不是没有你想象中的那么复杂

https://s1.ax1x.com/2022/11/05/xO5KyT.png
进阶玩法
keyboard_arrow_down

通常使用Cname接入CloudFlare的用途都是分线路解析,你可以将Cname接入的线路类型设置为海外,再增加一条主机A记录为默认,这样就实现了,国内_直连保证速度(前提是你的服务器线路不能太垃圾,否则直连就为减速),国外_接入CloudFlare,之后你就可以感受全球速度的提升,。还可以实现优选CloudFlare的优质ip为网站加速,这个如果感兴趣,我可能会在以后做一期教程

有任何问题都欢迎在评论区提出,我会尽量解答,但请提问前先仔细阅读并理解本教程。

发表回复

textsms
account_circle
email

自孤の博客

如何使用SaaS实现Cname接入CloudFlare
讲两句Cloudflare自从取消CFP可以CNAME的权限,现在使用Cname接入Cloudflare变的有些麻烦,但麻烦不多,只是扩展性没那么强了,这个文章便是基于cloudflare推出的SAAS功能实现Cname接入。…
扫描二维码继续阅读
2022-11-05