前言
最近发现已经不能利用第三方的授权站进行CNAME的方式接入官方cloudflare了,这对于想要自选优质IP的用户属实头疼,但是晓白最近发现了一种新方法,利用官方的SAAS这个功能,可以实现CNAME 的方式接入cloudflare,并且是永久免费的,域名数量多达100个,完全符合个人的日常域名使用,毕竟大部分人就一个网站
实现原理
a.com通过NS接入了Cloudflare,b.com未接入Cloudflare;可以通过SaaS功能实现1.b.com/2.b.com等直接附加在a.com上,通过CNAME指向CF的节点。
但是因为回源host标头的原因,a.com和1.b.com和2.b.com内容是可以不一样的,而相同的是他们共同使用一个Cloudflare的zone。
缺点:
1.CNAME接入的域名数量有了限制 (100个)
2.由于SaaS-CNAME接入需要经过回退源的,因此,接入的域名的源站地址也需要跟回退源的一样。
这对不同服务部署在不同服务器的大佬很不友好。
所以解决方案是需要更多的域名作为回退源。
优点:
通过这个方法接入的域名颁发的证书域名独立证书,非sni共享的。
先决条件
- 一个Cloudflare账号
- 一个用于回退源的域名。假定它是a.com
对于回退源,个人将他理解为一个中转,感觉他会跟CNAME有一些类似的地方,其实这时候他充当的就是一个cname的作用。
这时候如果你有一个曾经在cfpartner接入过的域名的话,恭喜您,这派上用场了。如果没有,也不用担心,随便到freenom整个免费的域名或买个top域名NS接入CloudFlare就行。当然,这个域名不能是您准备接入的域名。 - 一个准备接入的域名,假定为b.com
这个域名会通过回退源的方式接入CloudFlare.(即你需要CNAME方式接入cf的域名 ) - 一个支付方式
PayPal或银行卡,支持银联
教程开始
首先需要进入cloudflare的官网https://dash.cloudflare.com ,然后
对应操作分别为:点击自定义主机名——选择启动cloudflare for SAAS
用paypal进行支付(实际不需要花费任何人民币)永久免费的
最后确认信息是否填写正确
之后再次打开cf的自定义主机名的设置界面,这时候就已经打开了,我们点击添加自定义主机名
添加将要CNAME方式接入cf的域名
之后就是验证域名的所有权,我们按照他的说明进行添加解析即可
我是这样填的,仅供参考
然后添加回退源,这里填写我们已经准备好的域名,顺便什么域名都行
之后我们一直点刷新,就行了
这样我们的CNAME接入cloudflare差不多就完成了
下面就是添加源站ip了,我们回到我们之前准备好的域名那里,在这里添加你的源站IP,保存
最后我们进入我们的cf加速的dns服务商那里,就可以自定义CF的IP了,A解析,记录值填写CF自选的IP
IP不知道填什么?
请使用下面的工具进行自选获取CF优质IP
有事联系邮箱xbnbcn@126.com
登录后才能查看这里的内容哦