免费使用CNAME版CloudFlare 极客族提供
使用过CloudFlare的同学都知道,免费版套餐只能使用NS方式,不支持CNAME,而收费版至少也得每月20刀,这价格可以养个便宜独服了。有时候我们使用别的NS不方便切换,比如cloudxns的分线路解析就挺好用,这时候CNAME方式使用CDN就比较方便。近日在极客族博客看到极客族已经提供免费CNAME版的CloudFlare了,有需要的可以试试。以下就直接转来了。
关于CloudFlare想必站长们应该对其并不陌生,CloudFlare是Web安全业的标杆,主营的是抗DDoS CDN业务,其免费套餐堪称业界良心,不过在其官网开通的免费套餐只能通过NS方式接入,比较麻烦(对我来说),虽然后期百度云减速和CF合作,可以通过CNAME接入,但是百度云减速免费版在功能方面比CloudFlare官方版差了太多。
第一次发现免费的CNAME版的CloudFlare是在DNSimple,但是DNSimple的服务每个月最低5美元,而且DNSimple只支持www子域名接入CloudFlare(博主发了Ticket问了客服,得到的答复是不支持其他子域名)
后来无意中发现CloudFlare有Partner API提供,所以去申请了一个(这时候才知道DNSimple便是通过Partner提供的CNAME版CF),然后找@wwng 小伙伴帮忙写了控制面板,基于PHP
值得一提的是,我们滋磁SSL和自定义子域名,下文会详细讲解
首先打开控制面板:https://su.geekzu.org
会玩的小伙伴已经不用往下看了23333
有CloudFlare账号的小伙伴可以直接登录,没有的点击下方注册,会跳到CloudFlare官网的注册(他们API给的create接口不太好用所以没写注册功能)(同样,这个面板只是提供回源记录修改功能,如果需要进行其他设置或者看统计要去CloudFlare官网登录查看)
然后添加域名,输入主域名即可(如example.com)
添加后,点击域名后“管理”,进入域名详情页,可以看到提供的几个示例,需要SSL证书的话,要把给定的两个长段子域名解析到给定的记录去
如图,ca7297e53fa60194fa290e6b61e3efb3.test123.cn 应CNAME到 2b26134aaea7a73b1d67fde84b76ab13457f7682.comodoca.com 或者 ca7297e53fa60194fa290e6b61e3efb3.test123.cn.cdn.cloudflare.net
而_ca7297e53fa60194fa290e6b61e3efb3.test123.cn 应CNAME到 a6a25da3fa2af2ca7d80c671de710da1.012fe792f8dd00ab009675185a99e299.c8229844846f087dbe94.comodoca.com 或 _ca7297e53fa60194fa290e6b61e3efb3.test123.cn.cdn.cloudflare.net
快的话15分钟就可以激活证书了,证书状态可以在官方后台看到,Active状态就是激活成功了
然后我们再来编辑回源记录,如果需要添加其他子域名可以点击上方或者下方的“添加”,会新增一行,全部编辑完毕保存即可,建议不要删除那两个长段记录
这里需要注意,回源地址是一个域名,需要自行解析到源ip上,只能回源A记录或者CNAME记录,MX记录无效
比如我的域名为geekzu.test,我要让www.geekzu.test回源到www-to.geekzu.test去
首先在权威DNS处添加www-to.geekzu.test的记录,同原www.geekzu.test的记录一致(一般来说是A记录)
然后到此面板处修改回源地址为www-to.geekzu.test
最后把www.geekzu.test的DNS记录修改为CNAME到 www.geekzu.test.cdn.cloudflare.net 即可
如果你已经看到这里了,你有必要知道一件事情,CloudFlare比较适合做大陆以外的加速,其海外节点分布很广,效果很好,而CloudFlare对大陆地区访客的体验并不是很好,移动和铁通会被引导到香港节点并且直连,速度尚可,而电信联通等运营商一般会被引导到LAX/SJC(美国西海岸的两个机房),效果不是很好