Cloudflare请求加速

2026-02-18 | 9分钟 | yrobot | cloudflare,cname,dns,加速,解析,请求,代理,优选,域名,tunnel

最近在使用 Cloudflare 的过程中,发现不开加速器的话访问 cf 的域名很慢,所以想着能不能让大陆访问 cf 的服务的体验好一点,所以有了这篇文章。这篇文章会着重展示具体步骤,关于原理我们后续再补充。

后续的详解我们会基于下面这几个配置出发:

  • cf.com: 这个是直接在 Cloudflare 上管理的域名
  • ali.com: 这个是主要域名,管理在阿里云上

最终期望是:访问 ali.com 会比访问 cf.com 更快

确保 cf.com 能直接访问服务

不管是 worker/pages/tunnel,使用添加第三方服务的方式绑定到 cf.com,确保 cf.com 能访问到服务

使用 SSL/TLS-自定义主机名 添加第三方域名代理

进入 SSL/TLS-自定义主机名,点击 添加自定义主机名,参考下方配置添加一条 自定义主机名

- 自定义主机名: ali.com
- 最低 TLS 版本: 默认
- 证书类型: 由 Cloudflare 提供
- 证书验证方法: TXT
- 自定义源服务器: 自定义源服务器 - cf.com

这条 自定义主机名 生效后,进入到 cloudflare 的 ali.com 流量就会被代理到 cf.com

使用优选域名 CNAME 到 ali.com

网上有很多优选的 CNAME 域名,我这次用的是 cloudflare.182682.xyz,你也可以自行搜索

在 阿里云的 DNS 里添加 CNAME 的 ali.com,值为 cloudflare.182682.xyz

这样 ali.com 就可以通过 cloudflare.182682.xyz 优选的 IP 快速到达 cloudflare

对于 tunnel 情况还需要配置一下

Tunnel 是类似于白名单模式,所以要配置一下 ali.com 作为 published application,这样请求才能顺利通过 Tunnel

但是有个问题,Cloudflare Tunnel dashboard 里 Add published application 弹窗的 domain 固定了 cf.com,配置不了 ali.com

但是我发现可以通过 Cloudflare API 绕开限制。所以我写了一个 scripts/add-tunnel-rule.ts 来添加配置。

有需要的可以联系我,私发你