前言

在刚创建该Blog时,我使用Github Pages + Cloudflare Free Plan作为支撑,优点是显而易见的:免费,稳定.但是缺点也很明显,Free Plan由于没有CN节点,所以每次不挂梯访问时,加载速度都十分感人.在当时,除了更换国内的CDN或升级CF套餐外,基本没有什么很好的解决方案.优选ip也比较复杂.
不得不说Cloudflare是大善人,将原本属于付费计划的SaaS下放到了Free Plan中,让我们有了更多操作空间.

什么是Cloudflare for SaaS?

“Cloudflare for SaaS 是一套易于使用的产品,帮助 SaaS 提供商向市场交付最快速、最安全的应用。您可以利用 Cloudflare 的全球网络、无服务器、带宽联盟等功能,提升应用程序的性能、安全性和可扩展 …”
– Cloudflare 中国官网

Cloudflare for SaaS 有什么优势?

  1. 将托管在其他 DNS 服务商的域名接入 Cloudflare CDN,借助分线路解析还实现国内走优化线路,国外走 Cloudflare CDN 智能分流等功能

  2. 优选 Cloudflare IP 接入更快的 CDN 节点,部分域名使用 Cloudflare 打开小黄云会分配到 .1 结尾的 IP(被屏蔽的节点)导致国内无法访问,优选后可以避免这种问题

开始吧!

准备工作

我们需要一个域名(2个子域名,例如)

“如果不可用,请尝试使用2个域名并将其置于不同账号

具体步骤

  1. 首先新建一个DNS解析,指向你的源站,开启cf代理

  2. 前往 SSL/TLS -> 自定义主机名。设置回退源为你刚才的DNS解析的域名:real-blog.lie-kong.top(推荐 HTTP 验证

  3. 点击添加自定义主机名。设置一个自定义主机名,比如 blog.lie-kong.top,然后选择自定义源服务器,填写第一步的域名,即 real-blog.lie-kong.top

    TIP: 如果你想要创建多个优选也是同理,一个自定义主机名对应一个自定义源服务器。如果你将源服务器设为默认,则源服务器是回退源指定的服务器,即 real-blog.lie-kong.top

  4. 继续在你的辅助域名添加一条解析。CNAME到优选节点(网上一搜一大把):如 *.cf.090227.xyz,不开启cf代理

  5. 最后添加解析。域名为之前的自定义主机名(blog.lie-kong.top),目标为刚才的ys.lie-kong.top,不开启cf代理

如此,优选完毕,确保优选有效后尝试访问

优选工作流:用户访问 -> 由于最终访问的域名设置了CNAME解析,所以实际上访问了 ys.lie-kong.top,并且携带 源主机名:blog.lie-kong.top -> 到达优选域名进行优选 -> 优选结束,cf边缘节点识别到了携带的 源主机名:blog.lie-kong.top 查询发现了回退源 -> 回退到回退源内容(real-blog.lie-kong.top) -> 访问成功