讲两句
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的基本原理

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

2.开通CloudFalre For SaaS权限
关于开通权限,这里不再详细进行教学,非常简单,只需要绑定支付方式,之后即可享受CloudFlare免费提供的100个自定义主机名,可以理解为100次自定义的CNAME解析,对于普通人而言,绝对足够了。
需要注意的是,免费额度为100条自定义主机名,超过则需按照绑定的支付方式进行扣费
3.创建回退源与自定义主机名
- 开通SaaS权限后,你首先要进入需要CNAME的目标域名的DNS,添加一条A记录,名称除@外随意,必须为当前域名的子域,随后在目标填入你的源服务器IP,并且开启小云朵(默认开启)
- 随后只需要在CloudFlare主页选中需要CNAME的目标域名,点击SSL/TLS→自定义主机名


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

进入DNS解析后台,添加两条TXT记录,请准确核对TXT名称和TXT值是否相符相对应,确认无误后点击确认,生效时间为5-10分钟,生效完毕后证书状态与主机名都将变为绿色,此时验证成功
注意TXT名称需要去掉部分子域或主域,如这里的'_acme-challenge.1.eg.com'应改为'_acme-challenge',另一个TXT记录也同理

4.添加回退源,
回退源必须为子域名

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

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

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