极客族免费提供支持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

赞 (7)

评论 35

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
  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这个服务会跑路吗。。。回复
    • 233回复
  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个小时了还不生效? 而且我还把域名删除后重新添加了一次也不行...奇怪中回复
    • 55408655你具体怎么搞的 搜索引擎回源抓取 能教下吗 我Q 55408655回复
  12. k登录后提示 Warning: Invalid argument supplied for foreach() in /data/www/su.geekzu.org/info.php on line 208回复
  13. comver提示『CloudFlare is already activated for "xxxxxxx.com" under a different account. If you want to enable CloudFlare through this partner, please log in to your CloudFlare account and choose "Disconnect" on your CloudFlare DNS Settings page."』回复
  14. 狂放改源站203 2333回复
  15. 夕凉支持一下,可以转载吗?回复
    • 极雪可以,转载请保留原文链接回复
      • 夕凉https://nocn.me/cdn-cloudflare-cname.html 欢迎光顾, 啦啦啦~回复