Cloudflare for SaaS 实现 CNAME 接入 CDN 支持国内外智能分流建站
本文最初发布在只抄博客,如需查看最新内容与细节补充,欢迎前往原文链接。
前言
也许你已经看到过非常多的 SaaS 接入 Cloudflare 教程了,但是大部分教程一开头就是教你如何操作的,小白看的一头雾水也不知道 SaaS 是干什么用的,再加上前阵子 Cloudflare for SaaS 开放了更多免费功能,老教程中的内容可能有一部分过时了。
这里先简单介绍一下通过 SaaS 接入 Cloudflare CDN 有什么优势:
-
将托管在其他 DNS 服务商的域名接入 Cloudflare CDN
- 进阶:借助分线路解析还可以实现国内走优化线路,国外走 Cloudflare CDN 智能分流
-
优选 Cloudflare IP 接入更快的 CDN 节点
- 进阶:部分域名使用 Cloudflare 打开小黄云会分配到
.1
结尾的 IP(被屏蔽的节点)导致国内无法访问,优选后可以避免这种问题
- 进阶:部分域名使用 Cloudflare 打开小黄云会分配到
像下图这种情况,常见于各类免费域名、低价域名,直接托管到 Cloudflare 打开小黄云分配的 IP 全部都是 .1
结尾的,国内根本无法访问,这时候就需要通过优选的方式来修改 Cloudflare 分配的 IP 以达到国内正常访问的目的。
准备工作
域名
准备两个域名,一个为主域名,另一个为牛马域名,其中主域名就是你要用来对外访问的业务网站,需要将其托管到除了 Cloudflare 以外的 DNS 服务商(否则会报错);牛马域名则必须托管在 Cloudflare 用于回源。
1.牛马域名只用于回源,因此并没有任何要求,无论是纯数字 xyz 域名还是各种免费域名,只要能托管到 Cloudflare 就可以使用
2.以往一个牛马域名只能回源 1 个 IP,但更新后支持回源多个IP,因此如果网站多的话再也不需要一堆免费域名,共用同一个牛马域名即可
Cloudflare 账号
尽管 Cloudflare for SaaS 功能是免费功能,但使用时是需要 Cloudflare 账号绑定支付方式,国内用户可以选择绑定国区 PayPal。
DNS 服务商
主域名推荐托管在支持分线路解析的 DNS 服务商,只有这样才能实现国内走优化线路,国外走 Cl