极客族免费提供支持SSL的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(美国西海岸的两个机房),效果不是很好

对于域名有备案的朋友来说,可以选择一家国内CDN提供商,通过CloudXNS的分线解析功能将国内国外客户分别解析到国内CDN和CloudFlare,实现全球加速,需要国内CDN可以看这里,Ucloud为我们带去的新用户提供100元代金券,可以2元拿到300GB的国内CDN流量(Ucloud一般分配网宿或者帝联的节点,但是价格比官方要便宜很多)

若无特殊说明,本站文章均为原创,转载请保留原文链接:极客族 » 极客族免费提供支持SSL的CNAME版CloudFlare

赞 (5)

评论 27

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  1. giuem有一个问题,Partner API 申请需要什么条件吗……回复
    • 极雪这里有详细的要求说明 https://www.cloudflare.com/partners/回复
  2. roppl程序开源不π_π回复
  3. Larry测试看看,效果挺不错的回复
  4. 灰姑娘我试试,看起来不需要自己去cf上开启API的吧?怎样就表示SSL证书成功呢?回复
    • Larry目前测试不需要开启api,签发凭证成功crypto会有绿灯标示Active Certificate回复
  5. 烟花易冷wwng原来还活着回复
  6. zenghx请问大佬mx和cname冲突怎么搞回复
    • Larryhttps://wx1.sinaimg.cn/large/cf0141cely1fichhavv8fj20ko0f10v7.jpg 两者互斥只能避开... CNAME建议用在子域名,MX建议用在主域,搭配A记录回复
      • zenghx我有强迫症,选择了不用MX😂CloudXNS不知道什么时候能加个类似于Cname Flattening的功能回复
  7. floopy我来跟大佬点个赞回复
  8. Charlotte这个服务会跑路吗。。。回复
  9. MxdStudio输入域名后,点击【提交】,然后网址转到 https://su.geekzu.org/commitdns.php 后,直接网页内容就是NULL,没有其他内容。求助一下站长,什么问题?回复
    • 极雪这种状态应该是添加上了,偶有抽风,不必在意回复
      • MxdStudio但是看结果好像没添加上,我登陆进cloudflare官网去看,里面没有我的域名。貌似ml、tk、cf这样的免费域名都不行回复
        • MxdStudio貌似是抽风,ML域名添加成功了回复
  10. paul你好,https://su.geekzu.org这个网站程序不开源,那程序可以出售吗?回复
  11. tianwm回源地址修改之后10个小时了还不生效? 而且我还把域名删除后重新添加了一次也不行...奇怪中回复