引言
折腾 Cloudflare 给网站优选加速, 到达废寝忘食的地步, 起因是一个项目 Enhanced-FaaS-in-China 号称可以提升部署在 Cloudflare、Vercel 或 Netlify 网页在中国的访问速度和稳定性. 项目是很久前就分享了, 因为我的博客是放 GitHub Pages, 研究了一下这个项目好像不能给 GitHub 加速, 故作罢….. 但转念一想, 为什么不试试把博客放 Vercel 加速看看效果呢, 反正是 Hexo 博客, 直接从 Vercel 拉 GitHub 就搞定. 套上项目给的 vercel-cname 地址 vercel-cname.xingpingcn.top
加速效果已经是相当给力了. 不知道大家有没有感受到…


教程
好, 直接上教程, 分三类加速, 因为有点绕 (我是各种坑踩了一遍, 网上的视频教程也绕到姥姥家了). 我尽量说得简单一些, 希望大家能看懂.
1. Vercel 网站加速 域名一个
第一步
也是最简单实现的方式, 以 ChatGPTNextWeb
项目为例, 在 Vercel 部署好后添加托管在 Cloudflare 的域名. 这里我就添加 ggk.10kg.us.kg
域名:

第二步
按照上图提示, 到 Cloudflare 域名管理页面, 将 ggk.10kg.us.kg
CNAME 地址指向 cname.vercel-dns.com
等待解析和 SSL 证书申请(不要开始小云朵).

回到 Vercel 项目一定要等 ✅两个勾 打上

第三步
再回到 Cloudflare 域名管理将 ggk.10kg.us.kg
CNAME 地址指向优选域名, 保存搞定. 🎉

现在使用 https://ggk.10kg.us.kg
访问 ChatGPTNextWeb 就用优选线路访问. 非高峰 1s 以内.

2. VPS 网站加速 域名两个
给部署在 VPS 上的网站套优选稍微复杂些, 需要开通 Cloudflar saas (免费). 过程虽然有些绕, 我坚信多踩几个坑就爬出来了. 这张图看不懂就别看了, 画完我也不知道画的是个啥玩意儿, 我们简单点直接上手操作.

第一步
准备两个域名分别托管在不同的运营商,这里以 Cloudflar & DNSPod 为例:
记住 geek.AAA.com 作为回源域名, geek.BBB.com 作为访问域名. 开干🤜🤛!
来到 Cloudflar 管理的域名 AAA.com 左边 SSL/TLS -> 自定义主机名 绑定信用卡开通 Cloudflare for SaaS 功能, 扣款 0.00 元.

开通后来到 DNS 设置, 将二级域名 geek.AAA.com 指向你的 VPS 服务IP, 并开启小云朵.

第二步
最重要的步骤来了, 回到刚才开通的 Cloudflare for SaaS 页面, 将二级域名 geek.AAA.com 添加进回退源地址, 等待回退源状态变成:有效

第三步
自定义主机名 -> 添加自定义主机名, 将托管在 DNSPod 的 geek.BBB.com 添加进自定义主机

需要验证 geek.BBB.com TXT 记录, 在 DNSPod 域名管理里添加自己的验证信息.

添加上图所示的 TXT 记录,再加一条 geek.BBB.com CNAME 指向 geek.AAA.com 例:

等待两个 有效 出现后再住下操作

1/ SSL/TLS -> 概述 -> SSL/TLS 加密 -> 设置为 完全(严格)

2/SSL/TLS -> 边缘证书 -> 始终使用 HTTPS -> ✅勾选

打开托管在 DNSPod 的 geek.BBB.com 应该可以访问你部署在 VPS 服务网站啦.
第四步
好! 最后重要一步加优选, 进入 DNSPod 域名管理, 将刚刚 geek.BBB.com CNAME 指向改为 Enhanced-FaaS-in-China 项目的优选地址:cf-cname.xingpingcn.top
大功告成 🎉

3. VPS 网站加速 域名一个
其实就是项目作者对于一个域名的思路, 我实践了, 是可行的! (操作起来更复杂一些)

还是两个域名管理运营商 Cloudflare 和 DNSPod, 域名只要一个 AAA.com 托管在 Cloudflare.
将它的二级域名 geek.AAA.com NS 记录指向 DNSPod 管理, 当然也需要验证 TXT, 我放张图, 大概就是这意思. 验证通过后就可以在 DNSPod 管理 geek.AAA.com 域名了,而 AAA.com 又可以在 Cloudflare 生成二级域名作为回源域名使用. 后面设置方法就和 VPS 网站加速 域名两个 一样…

多踩坑不害怕, 坑踩不多不足以记牢, 不明白的问 GPT 老师, 祝大家网站成功起飞 🎊
附相关资源:
- enhanced-FaaS-in-China https://github.com/xingpingcn/enhanced-FaaS-in-China
- Vercel托管站点提速小技巧 https://blog.001315.xyz/p/55
- CloudFlare优选域名 https://www.182682.xyz/page/cloudflare/cname.html
- WEB 速度测试 https://www.itdog.cn/http/
- WEB 速度测试 https://www.boce.com/
- 阿里云网络拨测工具 https://boce.aliyun.com/detect/http
经过我实测, 以下服务商优选域名比较稳定, 大家自行选用.
服务商 | 优选域名 | 官网 |
---|---|---|
CloudFlare | cf-cname.xingpingcn.top | 官网 |
CloudFlare | cdn.2020111.xyz | 官网 |
CloudFlare | cnamefuckxxs.yuchen.icu | 官网 |
Vercel | vercel-cname.xingpingcn.top | 官网 |
Vercel | vercel.001315.xyz | 官网 |
netlify | netlify-cname.xingpingcn.top | 官网 |