本文最后更新于 2019-03-03【1841 天前】,文中所描述的信息可能已发生改变,请谨慎使用。如有问题或建议,欢迎在文章底部留言参与讨论!

CloudFlare 是一家美国的 CDN 的服务商,其推出的 CDN 免费版本深受国内中小站长的喜爱,支持免备案、支持 SSL、支持 IPv6、防 DDOS、防 CC,在海外有着可观的响应速度,并且在国内提供电信美西直连的节点、移动香港直连节点。

然而通过官方面板接入只能以修改 NS 方式接入,不支持 CNAME 以及 IP 接入。但我们可以通过 CloudFlare Partner 计划可以实现 CNAME/IP 接入,之前申请通过 Partner 时发过一篇文章,这篇是其后续。

CDN 的工作原理

想要使用 CDN,我们最好还是先了解下其工作原理。CDN 的全称是 Content Delivery Network,即内容分发网络。CDN 是构建在网络之上的内容分发网络,依靠部署在各地的边缘服务器,通过中心平台的负载均衡、内容分发、调度等功能模块,使用户就近获取所需内容,降低网络拥塞,提高用户访问响应速度和命中率。CDN 的关键技术主要有内容存储和分发技术。

它的基本原理是广泛采用各种缓存服务器,将这些缓存服务器分布到用户访问相对集中的地区或网络中,在用户访问网站时,利用全局负载技术将用户的访问指向距离最近的工作正常的缓存服务器上,由缓存服务器直接响应用户请求。

从上面的百科资料我们可以看出,通过 CDN 加速网络访问其实分为两部分,第一部分是 CDN 节点访问源站并存储,第二部分是当用户访问网站时,CDN 节点提供相应的资源,如下图所示。

实现 CNAME/IP 接入

如前文所述,Cloudflare官方免费版本只提供了修改NS方式接入,如果要实现 CNAME/IP 接入,必须使用付费版本,或者使用Cloudflare Partner。恰好,本站之前申请过并获得了通过,同时基于开源项目搭建了一个易于使用的面板,如不嫌弃可以使用本面板进行接入,面板地址:https://cdn.imtqy.com。以下教程全是基于此面板完成。

  1. 使用 CloudFlare 账户登录使用已有的 CloudFlare 账号登陆,如果没有的话,会自动生成账号。
  2. 点击“添加域名”添加要启用CDN的域名:quanyin.me,并提交。

  3. 回到管理面板,点击“管理DNS”->点击“添加新纪录”添加记录:这里以添加 test 记录作为演示,添加记录名 test,记录类型选择 A 或者 AAAA 或者 CNAME(根据实际情况填写,其中记录类型为回源地址的类型,记录内容为对应源站的相应内容)。
  4. 最后,修改你的 DNS 记录,实现接入

    • 如果需要实现 CNAME 接入,就在 DNS 服务商处将域名的 test 主机 CNAME 记录修改为 test.quanyin.me.cdn.cloudflare.net,其中 test.quanyin.me 是需要使用 CDN 的网站地址,请修改为你自己的。
    • 如果需要实现IP记录,就在DNS服务商处修改你的test主机的A记录修改为 Cloudflare 的节点 IP,或者 AAAA 记录修改节点的IPV6地址实现IPV6接入。

  5. 至此,我们就实现了 CNAME/IP 接入 Cloudflare 的免费 CDN.

参考

文章目录
文章目录


推荐使用:阿里云 云翼计划学生优惠、ECS、轻量应用等产品与服务【 点击注册

本文作者:Quanyin Tang

本文链接:Cloudflare 免费 CDN CNAME/IP 接入教程 - https://www.imtqy.com/cloudflare-cname-ip.html

版权声明:如无特别声明,本文即为原创文章,仅代表个人观点,版权归 Quanyin 所有,未经允许禁止转载,经授权转载请注明出处!