Cloudflare 免费 CDN CNAME/IP 接入教程
本文最后更新于 2019-03-03【1668 天前】,文中所描述的信息可能已发生改变,请谨慎使用。如有问题或建议,欢迎在文章底部留言参与讨论!
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。以下教程全是基于此面板完成。
- 使用 CloudFlare 账户登录使用已有的 CloudFlare 账号登陆,如果没有的话,会自动生成账号。
- 点击“添加域名”添加要启用CDN的域名:quanyin.me,并提交。
- 回到管理面板,点击“管理DNS”->点击“添加新纪录”添加记录:这里以添加 test 记录作为演示,添加记录名 test,记录类型选择 A 或者 AAAA 或者 CNAME(根据实际情况填写,其中记录类型为回源地址的类型,记录内容为对应源站的相应内容)。
最后,修改你的 DNS 记录,实现接入
- 如果需要实现 CNAME 接入,就在 DNS 服务商处将域名的 test 主机 CNAME 记录修改为 test.quanyin.me.cdn.cloudflare.net,其中 test.quanyin.me 是需要使用 CDN 的网站地址,请修改为你自己的。
- 如果需要实现IP记录,就在DNS服务商处修改你的test主机的A记录修改为 Cloudflare 的节点 IP,或者 AAAA 记录修改节点的IPV6地址实现IPV6接入。
- 至此,我们就实现了 CNAME/IP 接入 Cloudflare 的免费 CDN.
参考
- 如有乐享 - CloudFlare Partner(合作伙伴)申请指南以及部署教程
- Cloudflare Partner 管理面板 Cloudflare-CNAME-Setup
- Cloudflare CDN CNAME/IP接入简易教程
本文作者:Quanyin Tang
本文链接:Cloudflare 免费 CDN CNAME/IP 接入教程 - https://www.imtqy.com/cloudflare-cname-ip.html
版权声明:如无特别声明,本文即为原创文章,仅代表个人观点,版权归 Quanyin 所有,未经允许禁止转载,经授权转载请注明出处!
本作品采用 知识共享署名-非商业性使用-相同方式共享 4.0 国际许可协议 进行许可。
站长你好,我添加新域名一直报错:cf未知错误,新域名并未在cf官网添加
首先感谢博主的付出。请教一下博主,您的cdn.imtqy.com能长久运行下去吗,或者如果哪天您不运行这个平台了,我在这个平台添加的解析也会失效吗?谢谢。
这个应该会一直运行下去,我自己也在用;即使平台失效了,添加的解析也是一直存在的,换一家partner即可,不会影响任何业务
我配置了以后 官网那边的其他设置怎么配置 官网没有添加网站