利用双域名加速cdn网站

利用双域名加速cdn网站
Longans1.前言
- 文章仅针对源站部署在自己服务器的网站(非托管在worker或者pages的网站),本文部署需要两个不同的域名,如
a.example.com和a.example.org,需要两个不同的域名托管平台,不能都是cloudflare,本文用的是cloudflare和华为云国际站 example.com和example.org都托管在cloudflare,最后访问a.example.com进入自己网站。
2部署过程
2.1部署回源域名a.example.org
- 登录 Cloudflare 控制台,进入
a.example.org的管理界面。 - 添加 DNS 记录: 点击左侧 DNS -> 记录,点击“添加记录”,将
a.example.org指向源站 IP,并确保开启小黄云。 - 设置 SSL: 点击左侧 SSL/TLS -> 概述,将加密模式改为 完全(严格)。
2.2回源域名a.example.org配置 SaaS
- 点击域名的左侧 SSL/TLS -> 自定义主机名。开通 SaaS 功能需要绑卡,请自行操作。
- 添加回退源
Fallback Origin: 在界面中输入刚才设置的回源域名a.example.org,点击添加回退源。稍等片刻,状态会显示为“有效”。 - 添加自定义主机名:点击添加自定义主机名
Add Custom Hostnames,输入a.example.com,其他选项保持默认即可。
2.3配置前端网站域名
- 开国外全局代理进入华为云官网国际网站:huaweicloud.com,自行注册账号并登录,搜索找到
云解析服务DNS,将前端网站要访问的域名a.example.com托管到华为云,会自动生成4条关于a.example.com的NS解析记录。
- 回到Cloudflare,添加4条关于
a.example.com的NS机解析记录,类型为NS,指向华为云的4条记录值,比如ns1.huaweicloud-dns.com、ns1.huaweicloud-dns.cn、ns1.huaweicloud-dns.net、ns1.huaweicloud-dns.org。
- 获取验证记录: 回到2.2步骤中
Add Custom Hostnames的位置,在 Cloudflare 的“自定义主机名”列表里,点击刚才添加的a.example.com,你会看到两条 TXT 记录(分别用于证书验证和主机验证)。
- 将该出记录两条 TXT 记录解析到华为云,类型为
TXT,稍作等待,直到Certificate status和Hostname status都为active状态代表成功。
- 在华为云的
a.example.com域名添加cname解析,指向优选域名,比如store.ubi.com、www.shopify.com、mfa.gov.ua、cdn.tangsengai.com。至此完成全部部署。
加速
cloudflare page项目也和本教程类似,只是没有配置SaaS过程,但是仍然需要在cloudflare配置华为云的4条NS解析,然后添加cname解析,指向优选域名,在添加另外一条cname解析,指向page自己的的域名,形式如XXX.pages.dev.。
3.写在最后
至此,基于双域名与双 DNS 平台的 CDN 加速方案就全部完成了 🎉。整体思路其实并不复杂:通过将回源与访问域名分离,并借助不同 DNS 服务商的解析能力,结合 Cloudflare 的 SaaS 自定义主机名功能,实现了一种“曲线加速”的效果。在某些网络环境下,这种方式能够有效提升访问稳定性与命中率 🚀。
当然,这种方案对动手能力和细节把控有一定要求,例如证书验证、NS 解析以及回源链路配置等环节,稍有疏忽就可能导致访问异常 ⚠️。不同优选域名的可用性和速度表现也会有所差异,建议多测试、多对比,找到最适合自己的组合 🔍。
💡 能看到这里并且成功部署下来,其实已经说明你具备了很强的实践能力和问题排查能力。折腾本身就是一种成长,每一次踩坑,都是在为下一次更复杂的架构打基础。
🌱 也许这套方案并不是“最标准”的做法,但它足够灵活、足够有趣。如果你喜欢探索和优化,这类思路会带给你更多启发。
最后,如果你觉得本文对你有所帮助,不妨收藏或者分享给同样在折腾网络加速的朋友 🤝。也欢迎你继续尝试更多玩法,说不定下一篇文章,就是你写出来的了 ✍️✨
评论
匿名评论隐私政策
✅ 你无需删除空行,直接评论以获取最佳展示效果












![搬瓦工香港HK85 [HKHK_3]机房测评](https://img.yaoxo.com/file/1776152449310_屏幕截图_2024-10-20_185101.png)
