CloudFlare免费CDN加速-CloudFlare加速,DNS解析,SSL证书和防DDoS攻击

最近因为用上了Cloudflare Partner,感觉CloudFlare在CDN这条道路上已经远远地甩开国内某些CDN一条街了。CloudFlare最开始运营于2010年,2011年因成功抵御了黑客组织LulzSec的攻击后开始展露头脚,到现在只要是被攻击的网站基本上可以看到CloudFlare的身影。

回顾当年,与CloudFlare一起存在的有什么加速x、XX卫士、XX宝,现在要么被收购,要么被关闭,要么就是“原地踏步”,依然是老样子。CloudFlare有免费版的付费版,不过CloudFlare的免费版已经足够我们个人网站使用了,平时用日常安全设置即可,遇到正在发生的攻击再考虑开启 Under Attack 模式。

这篇文章主要是介绍一下CloudFlare的基本使用方法,因为旧文有不少朋友用过 cdn.wzfou.com 提供的Railgun加速,那是旧版服务记录。下面的截图主要是 2018 年的界面,现行入口和操作以更新后的说明为准。

CloudFlare免费CDN加速-CloudFlare网站加速,DNS解析,SSL证书以及安全防护使用

更多的关于CDN加速,可以看看:

  1. 又拍云CDN加速申请使用教程-一键镜像,静态动态CDN和免费SSL
  2. 百度云存储BOS和百度云CDN使用体验-自动镜像存储和送加速域名
  3. 自建CDN加速-Nginx反向绑定,缓存加速,自动更新缓存和获取真实IP

PS:2026年11月4日更新,更新了 DNS 接入、回源 HTTPS、缓存规则和攻击模式,原 Partner 与 Railgun 截图作为历史资料保留。

PS:更新记录。

1、很多人不想修改NS服务器但是又想接入CloudFlare CDN,这里有最新的方法:最新CloudFlare免费CNAME和IP接入教程-无需修改NS直接接入CloudFlare。2022.8.3

2、如果你在使用cloudflare时出现签发SSL证书提供CAA错误,解决办法:CloudFlare出现CAA证书失败的错误解决办法。2019.12.25

一、CloudFlare DNS解析

网站:

  1. 官网:https://www.cloudflare.com/
  2. 旧接入地址(历史记录):https://cdn.wzfou.com/
  3. 原演示地址(历史记录):https://losa.wzfou.net/

接入 Cloudflare CDN 方式一:在 Cloudflare 添加域名,先核对导入的 A、AAAA、CNAME、MX、TXT 等记录,再去注册商换成 Cloudflare 分配的 NS。等状态变为 Active 后,给需要经过 CDN 的网站记录打开代理(橙云),邮件服务器等按需用 DNS only。

CloudFlare免费CDN修改NS

接入 Cloudflare CDN 方式二:官方的部分接入(CNAME setup)可以保留现有权威 DNS,适用套餐和验证步骤见 https://developers.cloudflare.com/dns/zone-setups/partial-setup/ 。下面的 Cloudflare Partner 截图是旧入口记录。

CloudFlare免费CDN合作项目

当时的合作接入过程保存在这篇旧文:Cloudflare Partner接入管理Cloudflare CDN。

CloudFlare免费CDN接入平台

下图是原来的 Partner 管理界面。现在按自己选择的完整接入或部分接入方式管理 DNS。

CloudFlare免费CDN第三方

旧版 Partner 设置 DNS 的截图如下。(点击放大)

CloudFlare免费CDN在Partner中解析

如果不是使用的CloudFlare Partner,则可以在CloudFlare 官网平台中管理DNS。

CloudFlare免费CDN管理DNS记录

CloudFlare 支持绝大多数的DNS域名解析记录。

CloudFlare免费CDN支持大多数解析

二、CloudFlare开启DNSSEC

DNSSEC是为解决DNS欺骗和缓存Wu染而设计的一种安全机制,英文名称叫Domain Name System Security Extensions,利用密码技术,使得域名解析服务器可以验证它所收到的应答(包括域名不存在的应答)是否来自于真实的服务器,或者是否在传输过程中被篡改过。

CloudFlare免费CDN安全解析

如果是完整接入,Cloudflare 可以生成 DNSSEC 记录。换 NS 之前若注册商留有旧 DNS 服务商的 DS 记录,先按迁移流程处理旧 DS,避免切换后解析校验失败。

CloudFlare免费CDN一键开启

在CloudFlare开启了DNSSEC后,会提供相关的CloudFlare记录。

CloudFlare免费CDN启用DNSSEC

把 Cloudflare 提供的 DS 参数填到注册商,等待生效后在 Cloudflare 确认 DNSSEC 状态。

CloudFlare免费CDN填入注册商

更多关于CloudFlare DNSSEC的详细的介绍可以参考:DNS域名解析启用DNSSEC防止DNS劫持-Google Cloud DNS设置DNSSEC。

三、CloudFlare免费SSL证书

现在在 SSL/TLS 页面设置模式。先给源站装上未过期、域名匹配、受 Cloudflare 信任的证书,再选 Full (strict),这样浏览器到 Cloudflare、Cloudflare 到源站两段都走 HTTPS。旧截图中的 Flexible 只加密第一段,源站强制跳转 HTTPS 时还可能出现循环。设置说明:https://developers.cloudflare.com/ssl/origin-configuration/ssl-modes/full-strict/ 。

CloudFlare免费SSL选择模式

Always Use HTTPS可以让你的网站实现Http自动跳转到Https上,如果你的网站已经有301自动跳转,则可以将此关闭。

CloudFlare免费SSL设置301

HSTS让浏览器在收到并记住 HSTS 策略后改用 HTTPS。首次访问要依赖浏览器预加载等条件,先确认 HTTPS 稳定,再考虑启用。相关教程:启用HSTS并加入HSTS Preload List让网站Https访问更加安全差不多,只不过这是由CloudFlare CDN提供的。

CloudFlare免费SSL启用HSTS

对于不想使用CloudFlare免费SSL证书的朋友,可以选择关闭CloudFlare的SSL证书。

四、CloudFlare防护模式

网站遇到正在发生的攻击,可以临时开启 Under Attack 模式。它会对访问者进行额外检查,可能影响正常用户、API 或自动访问,攻击结束后及时恢复日常设置。

CloudFlare免费防护选择模式

下图是旧版常说的“5 秒盾”。当时有经典VPS等使用,现在实际挑战方式以 Cloudflare 为准:

CloudFlare免费防护5秒盾

五、CloudFlare加速设置

由于CloudFlare的服务器在国外,所以如果用的是CN2 VPS、香港VPS、韩国VPS以及日本VPS等,使用CloudFlare后加速效果不明显,但是如果你用的是欧洲或者其它地方的VPS,那么CloudFlare加速效果是非常好的。

CloudFlare免费加速提高速度

CloudFlare Railgun现已停止提供。下面是当时的开通截图,旧 Partner 接入地址也只留作历史资料。

CloudFlare免费加速Railgun

六、CloudFlare缓存设置

先分清浏览器缓存和 Cloudflare 边缘缓存。修改静态文件后优先按 URL 清理相应缓存;登录、后台和带个人数据的页面,应在 Cache Rules 中设置绕过缓存。

CloudFlare缓存一键清除

七、CloudFlare Page Rules

文档:

  1. https://developers.cloudflare.com/rules/reference/page-rules-migration/

CloudFlare Page Rules是旧的页面规则入口。维护已有规则时可对照上面的迁移文档,新设缓存用 Cache Rules,新增 URL 跳转用 Redirect Rules。

CloudFlare Page Rules添加规则

从我个人的使用体验来看,CloudFlare Page Rules比较实用的功能有实现页面301跳转、控制某些经常更新的页面不生成缓存、调整特定的页面的安全防护等级等。

CloudFlare Page Rules特定页面设置规则

八、总结

如果你的国外主机空间速度很慢的话,不妨用CloudFlare来实现访问加速,先确认源站 HTTPS 和 DNS 都正常,再打开代理。旧版接入资料:Cloudflare Partner接入管理。

CloudFlare使用总结

CloudFlare使用起来也有不少的问题,例如DNS解析速度慢以及DNS修改后生效慢等,另外虽然说现在CloudFlare的CDN服务在国内还可以正常访问,不排除以后滥用后CloudFlare的CDN节点无法访问的问题。

文章出自:挖站否 https://wzfou.com/cloudflare-cdn/,版权所有。本站文章除注明出处外,皆为作者原创文章,可自由引用,但请注明来源。

启用CDN后网站获取用户真实IP:Cloudflare CDN真实IP地址(Nginx,Apache) 十个你可能不知道的CloudFlare免费CDN加速技巧-SSL\DDOS\Cache

分享到:
Avatar for Qi
关于站长(Qi),2008年开始混迹于免费资源圈中,有幸结识了不少的草根站长。之后自己摸爬滚打潜心学习Web服务器、VPS、域名等,兴趣广泛,杂而不精,但愿将自己经验与心得分享出来与大家共勉。
已有 83 条评论
  1. Avatar for 冰封王子 冰封王子

    谢谢,帮添加:icloudchats.com

    2023年5月5日 12:37来自QQ顶 踩 回复
  2. Avatar for wjun wjun

    现在还能添加吗?站长!

    2022年7月20日 14:26顶 踩 回复
    • Avatar for Qi Qi

      CF官网是可以正常使用的。

      2022年7月20日 17:14顶 踩 回复
    • 站长,wjun.xyz添加一下,谢谢啦!

      2022年7月21日 13:34顶 踩 回复
  3. Avatar for ciel ciel

    帮忙添加一下 teacherrecord.com、teachingrecord.com 谢谢!

    2021年7月21日 13:54顶 踩 回复
    • Avatar for Qi Qi

      提示域名不存在?

      2021年7月22日 17:56顶 踩 回复
      • Avatar for ciel ciel

        已经加了
        评论

        2021年7月22日 18:29顶 踩 回复
        • Avatar for Qi Qi

          是不是只是登录管理,而没有完全接入?正常的任何账号登录都可以看到自己的域名。

          2021年7月22日 19:22顶 踩 回复
          • Avatar for ciel ciel

            之前是接入别人的服务,怎么转到你这里来

            2021年7月22日 21:26顶 踩 回复
            • Avatar for ciel ciel

              我已经接入,麻烦开通下谢谢

              2021年7月23日 14:42顶 踩 回复
            • Avatar for Qi Qi

              直接到官网的DNS那一页面解除关系,再接入到新的就可以了。

              2021年7月23日 18:23顶 踩 回复
              • Avatar for ciel ciel

                你好,我已经解除并重新绑定,麻烦加下域名

                2021年7月26日 10:07顶 踩 回复
                • Avatar for Qi Qi

                  好的,已经添加完成。

                  2021年7月27日 09:04顶 踩 回复
  4. Avatar for jixian79 jixian79

    楼主大大能帮我开通一下嘛。jixian79.ml

    2021年4月27日 12:01顶 踩 回复
    • Avatar for Qi Qi

      提示不存在?

      2021年7月22日 19:21顶 踩 回复
      • Avatar for jixian79 jixian79

        谢谢楼主。自己查了,ml的免费域名cloudflare不支持。

        2021年7月23日 11:14顶 踩 回复
        • Avatar for Qi Qi

          哦,前一段时间好像也有人反馈说自己的ml域名无法添加。

          2021年7月23日 18:22顶 踩 回复
  5. Avatar for sancihou sancihou

    麻烦帮我开通一下谢谢,fanchen.us

    2021年3月29日 17:30顶 踩 回复
  6. Avatar for Edi Edi

    Q大能加一下我的域名吗?非常感谢~

    2021年1月20日 12:07顶 踩 回复
    • Avatar for Qi Qi

      好的。哪个域名

      2021年1月20日 12:35顶 踩 回复
      • Avatar for Edi Edi

        facfox.com,谢谢~

        2021年1月20日 12:36顶 踩 回复
        • Avatar for Qi Qi

          好的,已经添加。

          2021年1月20日 12:38顶 踩 回复
          • Avatar for Edi Edi

            添加后整个域名提示520错误。。。访问带参数的域名可以,但是不带参数就全部520了。。您知道是什么情况吗?facfox.com提示520,facfox.com?nocache就可以访问。。

            2021年1月20日 13:32顶 踩 回复
            • Avatar for Qi Qi

              看了一下好像是SSL错误:Failed to load resource: net::ERR_HTTP2_PROTOCOL_ERROR,到CF后台更改一下SSL模式为稳定性的。

              2021年1月20日 13:35顶 踩 回复
              • Avatar for Edi Edi

                您说的SSL模式为稳定性的是指那个【完全】模式还是【完全(严格)】模式啊?

                2021年1月20日 13:45顶 踩 回复
          • Avatar for Edi Edi

            已经解决了,可能和http证书配置或者fastcgi缓存有关,重启nginx以后暂时没问题

            2021年1月20日 13:41顶 踩 回复
            • Avatar for Qi Qi

              哦,开启了fastcgi缓存可能会有莫名的问题出现。

              2021年1月20日 14:14顶 踩 回复
              • Avatar for Edi Edi

                感谢~另外想请教下如果是美国服务器,需要保证大陆的访问速度,您建议是直接用NS解析还是CNAME解析呢?目前使用的是阿里云的付费DNS,解析方式是:CF的CNAME智能解析海外线路,国内线路用的A解析直接到服务器原IP,这样子的话railgun是不是不能起到加速国内访问的作用呢?

                2021年1月20日 17:10顶 踩 回复
                • Avatar for Qi Qi

                  是的,直接A记录不经过CF服务器所以没有加速效果。
                  NS解析和CNAME解析没有区别,对于速度没有什么影响——个人经验。
                  不过,建议使用国内的DNS,或者选择有Anycast的国外DNS。

                  2021年1月20日 18:52顶 踩 回复
  7. 能否帮忙开一下,bubudm.com 谢谢

    2020年11月17日 09:18顶 踩 回复
    • Avatar for Qi Qi

      已经开通。

      2020年11月17日 22:43顶 踩 回复
  8. 能否帮我开通CloudFlare Railgun,域名 http://www.makegoodbag.com

    2020年10月4日 23:35顶 踩 回复
    • Avatar for Qi Qi

      已经添加。

      2020年10月4日 23:51顶 踩 回复
  9. 请问现在是不是cf partner不支持freenom的免费域名了。提示:
    Client error: `PUT https://api.cloudflare.com/client/v4/zones/c***************************/dns_records/************************` resulted in a `401 Unauthorized` response: { “error”: “You cannot use this API for domains with a .cf, .ga, .gq, .ml, or .tk TLD (top-level domain). To configure (truncated…)

    2020年6月13日 17:59顶 踩 回复
    • 貌似有说到:https://github.com/ZE3kr/Cloudflare-CNAME-Setup/issues/63

      2020年6月13日 18:04顶 踩 回复
    • Avatar for Qi Qi

      有人说cf现在不支持TK这些免费域名了。官网好像也是这样。

      2020年6月15日 21:28顶 踩 回复
  10. 不好意思,这个好像包含个人信息了,能不能不过审,我重新发一条。

    2020年6月13日 17:58顶 踩 回复
  11. Avatar for AS AS

    https://ttfou.com/image/ijkY

    请问Qi这个怎么解决?

    2020年4月5日 11:19顶 踩 回复
    • Avatar for Qi Qi

      这个应该是等一会儿就好了,我之前也有这样的情况,前提是已经做好了NS或者是CNAME接入。

      2020年4月5日 19:33顶 踩 回复
  12. Avatar for aylz10 aylz10

    支持一下

    2020年3月28日 04:13顶 踩 回复
  13. Avatar for IsaacZelig IsaacZelig

    大佬,麻烦添加一下zelig.monster, 谢谢啦, 还有求问一下在您的网站上登记了域名,cf管理面板里出现521错误要怎么解决

    2020年3月6日 00:18顶 踩 回复
    • Avatar for Qi Qi

      已经添加,可能是请求超时,多试几次就可以了。

      2020年3月6日 13:25顶 踩 回复
  14. Avatar for Daniel Daniel

    帮忙添一下 pan.ymzhy.ml 谢谢!

    2020年2月18日 09:46来自QQ顶 踩 回复
    • Avatar for Qi Qi

      已经添加。

      2020年2月20日 23:35顶 踩 回复
  15. Avatar for aaa123 aaa123

    好像很厉害一样。

    2019年11月28日 10:51顶 踩 回复
  16. 2002000.xyz
    感谢

    2019年7月18日 18:13来自移动端顶 踩 回复
    • Avatar for Qi Qi

      网站打不开?

      2019年9月14日 17:00顶 踩 回复
  17. qi,能否帮我开通CloudFlare Railgun,域名www.mingshuba.com~

    2019年3月17日 22:28顶 踩1 回复
    • Avatar for Qi Qi

      已经添加,感谢支持。

      2019年3月19日 16:29顶2 踩1 回复
  18. Avatar for 天空坐满了石头 天空坐满了石头

    用了你的这个CDN.wzfou 不用了咋个删除呢?》

    2019年3月13日 18:17顶 踩1 回复
  19. Avatar for 皇上拉的一坨屎 皇上拉的一坨屎

    求求各位大佬帮忙解答一下这个问题,关于cf的:https://wzfou.com/question/12301/

    2019年1月21日 22:53来自QQ顶1 踩 回复
    • Avatar for Qi Qi

      已经回复。欢迎贴出你的DNS设置。

      2019年1月22日 13:56顶 踩 回复
  20. Avatar for MG MG

    评论

    这个页面是在哪呀,我申请到了CloudFlare Partner我设置了 CloudFlare Railgun,感觉没工作,不知道在哪检查状态,望指教

    2019年1月13日 17:02顶 踩 回复
    • Avatar for Qi Qi

      这个在cf官网后台才有的

      2019年1月13日 22:28来自移动端顶 踩 回复
      • Avatar for MG MG

        CloudFlare Partner的后台还是用户的后台呀?

        2019年1月13日 22:35来自iPhone顶 踩 回复
        • Avatar for Qi Qi

          是在用户的后台,cf partner 后台是没有的。

          2019年1月14日 09:45顶 踩 回复
          • Avatar for MG MG

            https://ttfou.com/image/PaVP
            我后台还是显示这个。

            2019年1月14日 16:20顶 踩 回复
          • Avatar for MG MG

            评论
            这个

            2019年1月14日 16:21顶 踩 回复
            • Avatar for Qi Qi

              看起来是差最后一步,到CF Partners后台那里的Railgun处把域名添加进去,然后再到CF用户名后台就可以看到RailGun开启成功了。

              2019年1月14日 16:30顶 踩 回复
              • Avatar for MG MG

                这里我添加过的,显示的是激活状态。我有点没动这个原理,一台机器只能绑定一个token只能服务于一个域名?需要区分子域名吗?CF Partners后台添加使用中的子域名还是主域名就行了?

                2019年1月14日 17:08顶 踩 回复
                • Avatar for Qi Qi

                  可以服务无数个域名,不区分子域名,添加主域名,例如:wzfou.com,之后所有的子域名都会启用Railgun。在你这个图片的页面的下方有单独添加域名的方框,输入域名点击添加。貌似添加ip范围有可能不生效,所以还需要手动加一下域名。

                  2019年1月14日 17:14顶 踩 回复
                  • Avatar for MG MG

                    哦哦 懂了 懂了,Railgun可以理解为容器,在下面手动添加关联到这个容器就可以了。谢谢Qi

                    2019年1月14日 17:19顶 踩 回复
  21. Avatar for 似懂非懂 似懂非懂

    有没有速度好点的指定IP推荐下,比如联通移动电信分开指定。

    2019年1月2日 20:22来自QQ顶 踩 回复
    • Avatar for Qi Qi

      好的cloudflare IP集合:

      108.162.236.1/24 联通 走美国
      172.64.32.1/24 移动 走香港
      104.16.160.1/24 电信 走美国洛杉矶
      ———
      172.64.0.0/24 电信 美国旧金山
      104.20.157.0/24 联通 走日本
      104.28.14.0/24 移动 走新加坡

      https://wzfou.com/question/11632/

      2019年1月3日 09:35顶 踩 回复
  22. Avatar for takeman takeman

    你好,博主。我在你的cloudflare partner 添加记录失效了,不知道为什么。这是提示:
    Client error: `POST https://api.cloudflare.com/client/v4/zones/5e1b54fae5cb9646012bfa280a4f2299/dns_records` resulted in a `400 Bad Request` response: {“success”:false,”errors”:[{“code”:81054,”message”:”A CNAME already exists with that host.”}],”messages”:[],”result”:nul (truncated…)

    2018年12月28日 13:46来自移动端顶 踩 回复
    • Avatar for Qi Qi

      刷新一下页面,看这提示好像是说已经成功添加了记录了。

      2018年12月28日 14:12顶 踩 回复
  23. CF很不错啊,虽然我用不上。

    2018年12月26日 21:15顶 踩 回复
    • Avatar for Qi Qi

      已经*了就用不着了。

      2018年12月27日 15:01顶 踩 回复
  24. Avatar for hlbj105 hlbj105

    @qi 你下面那么多服务,有没有计划打通统一账户通道?

    2018年12月25日 09:33顶 踩 回复
    • Avatar for Qi Qi

      有想过,感觉实现起来有难度。本来想让WP共用一个数据库,但是操作起来各种问题。

      2018年12月27日 15:07顶 踩 回复
  25. Avatar for hlbj105 hlbj105

    国内服务器就没必要上cf了吧?

    2018年12月25日 09:29顶 踩 回复
    • Avatar for Qi Qi

      国内的就不要了,反而会慢。

      2018年12月25日 15:07顶1 踩 回复
    • Avatar for Qi Qi

      是的,国内的不需要了。

      2018年12月27日 15:08顶 踩 回复
  26. Avatar for UNO UNO

    加速效果还是有的,尤其是我用的是德国VPS。

    2018年12月25日 08:06顶 踩 回复
  27. Avatar for 夏目贵志 夏目贵志

    他们说cf可以自选ip,要怎么操作

    2018年12月24日 19:03来自移动端顶 踩 回复
    • 用cf partner 直接用a记录 可以指定一些专业版的ip

      2018年12月25日 09:25来自iPhone顶 踩 回复
    • Avatar for Qi Qi

      就是用cloudflare partner服务,可以指定IP。https://wzfou.com/cloudflare-railgun/

      2018年12月27日 15:13顶 踩 回复
  28. CF有些节点被*了,至少被移动*了。现在又有了v2#ray套cf的套路,感觉要被滥用然后一堆被。。。

    2018年12月24日 18:55顶 踩 回复
    • Avatar for sss sss

      是啊,tmd一群滥用狗瞎几把搞

      2018年12月24日 20:02顶 踩 回复
    • Avatar for MG MG

      哎,难受呀。

      2018年12月24日 22:42顶 踩 回复
    • Avatar for Qi Qi

      可能要被玩坏。

      2018年12月27日 15:17顶 踩 回复
Avatar for Qi

Login

Welcome! Login in to your account

Remember me Lost your password?

Don't have account. Register

Lost Password

Register