news 2026/4/16 13:43:53

CDN 终极挑战之 CDN 套娃方案

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
CDN 终极挑战之 CDN 套娃方案

服务器:

A:宝塔面板

B:宝塔 WAF

先把这两个搭建好,可以省略WAF,但是省略后出现的任何问题,别问,问就是你自己省略的。

前置要求:服务器的网站可以跑通,并且使用WAF前置后也能跑通,以后都用WAF的IP

CDN选用:

主:百度云CDN(这里设置服务器的源站IP地址)

辅:腾讯云EO(这里设置源站为百度CDN给的那个cname)

目前教程就这两个CDN,我个人试验了把EO换成ESA,联通云,白山云,天翼云,CF,华为云,京东云,都已经跑通,方法大同小异。

备注:下面是示例,全部真实,包括IP地址,不要想着攻击,都是超过800Gbps的高仿

百度云CDN配置:

这里的基础源站配置里面的回源HOST一定要设置为你自己的源站的域名,不要忘了,省略的后果自负。我这里的IP地址都是链接源站的前置的宝塔WAF的IP地址,在这里就已经替代源站了。条件源站配置,自己可根据官方文档配置。

这个是缓存配置的过期时间,我用的是 halo 所以是 halo 的直接照抄,其他程序的自己根据文档设置。

忽略参数,这里不要忽略,谢谢。共享缓存是 @和www 都是同一个站点的时候开启,这样可以避免重复拉取。

访问控制这里,麻烦照抄即可。

回源配置直接照抄。其中因为是 CDN 套 CDN,回源SNI配置,务必开启,域名也是当前的域名,这里不填写,上层CDN会随机出现502。

HTTPS配置这里,直接照抄。

HTTPS双向认证不要打开!单一使用一个CDN,上面没有第二个CDN的情况下可以,有两个或者以上的CDN,一个套一个,请关闭!

记住这里的 cname 的值。

现在打开腾讯云的边缘安全加速平台 EO:

先添加网站:

这里的源站配置,里面选择域名,然后输入对应的百度CDN的cname的值。

这里的缓存根据自己的情况设置,我是 halo,大家相同的直接照抄。

这里是规则引擎的配置

托管规则中的评估模式,关掉!

然后添加解析,canme 指向腾讯云eo提供的cname。

比如:

重点:CDN套CDN情况下,不要开启cname展平,不要开启dessec。

综上所述:

用户访问网站的流程为:

用户 >>> 腾讯云EO >>> 百度云CDN >>> 宝塔WAF >>> 宝塔源站

至于为什么选用百度云CDN作为底层,是因为配置齐全,且多。目前我试过百度云CDN,白山云CDN,联通云CDN可以作为底层CDN。腾讯云EO和阿里云ESA以及华为云CDN作为底层会有意想不到的大量502,522,499的错误,原因未知。且EO套ESA或者ESA套EO,会出现超级多的522报错。

根据上面可随意扩展盾。好处多多,不一一阐述了。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/15 22:33:39

高速PCB布局中信号完整性的深度剖析

高速PCB布局中信号完整性的深度剖析:从理论到实战的系统性优化你有没有遇到过这样的情况?一块精心设计的高速主板,原理图毫无问题,元器件选型也符合规格,可上电后DDR就是频繁报ECC错误,PCIe链路训练失败&am…

作者头像 李华
网站建设 2026/4/15 23:35:05

8、并行编程中的并发学习与并行LINQ应用

并行编程中的并发学习与并行LINQ应用 在并行编程中,我们常常会遇到需要高效处理数据的场景,线程本地存储(Thread Local Storage)和并行LINQ(Parallel LINQ)就是两个非常有用的工具。下面将详细介绍它们的使用方法和工作原理。 线程本地存储的使用 在某些情况下,我们需…

作者头像 李华
网站建设 2026/4/16 12:25:24

15、性能分析、调试与异步编程实战

性能分析、调试与异步编程实战 在软件开发过程中,性能分析、调试以及异步编程都是至关重要的技能。性能分析和调试能帮助我们找出程序中的性能瓶颈和错误,而异步编程则能提升程序的响应性和可扩展性。下面将详细介绍如何使用并发可视化工具进行性能分析和调试,以及如何进行异…

作者头像 李华
网站建设 2026/4/15 15:01:59

17、异步任务与数据流库的使用指南

异步任务与数据流库的使用指南 1. 检查异步任务的进度 在应用程序中,当异步功能涉及明显延迟,用户需要等待结果时,告知用户等待时间是很有必要的。异步编程模型的进度和取消功能可以满足这一需求。下面我们将创建一个 WPF 应用程序,使用 WebClient 的进度事件,通过 P…

作者头像 李华
网站建设 2026/4/16 1:12:04

Loop Habit Tracker:从入门到精通的习惯养成完整指南

Loop Habit Tracker:从入门到精通的习惯养成完整指南 【免费下载链接】uhabits Loop Habit Tracker, a mobile app for creating and maintaining long-term positive habits 项目地址: https://gitcode.com/gh_mirrors/uh/uhabits 在快节奏的现代生活中&…

作者头像 李华
网站建设 2026/4/16 6:27:46

免费终极指南:在TouchGal社区找到你的Galgame灵魂伴侣

免费终极指南:在TouchGal社区找到你的Galgame灵魂伴侣 【免费下载链接】kun-touchgal-next TouchGAL是立足于分享快乐的一站式Galgame文化社区, 为Gal爱好者提供一片净土! 项目地址: https://gitcode.com/gh_mirrors/ku/kun-touchgal-next 还记得第一次被视觉…

作者头像 李华