记一次网站故障排查
前言
如题所示,下午4点30分出现网站故障,图片加载失败,网站无法访问。原因,CDN抽风。下午7点左右,已经自动恢复。
正文
偶然间,发现图片加载失败,经过电脑不同浏览器,不同网络验证后,确认不是网络问题或者缓存问题,开始排查。
1.检查邮箱,虽然笔者的邮箱是不清后台的,还是先检查是否有攻击警告邮件。结果:没有。
2.检查CDN,小站用的是奇安信CDN,因为是公益CDN,免费的,用的人挺多,偶尔抽风的情况是有的。登入后台查看,数据正常,面板可操作。
3.检查服务器,目前用的是阿里云的服务器,登录后台查看,数据正常,面板可操作。
4.检查DNS服务,服务正常。
5.检查不同源,同奇安信CDN网站,发现无法访问,确认问题,CDN故障。
这次情况比较特殊,以往奇安信被攻击,有时候后台都会打不开。这次倒是能够正常进入,少见。
临时的解决方案,因服务器尚有空余,切换CDN即可。笔者测试了一下腾讯云cos+cdn的组合。
这边给出的建议:
1.若无海外用户,CDN服务建议白名单限制访问区域为中国大陆。
2.QPS以及防盗链需要设置。
3.腾讯云CDN支持限制下载速率,建议设置。同时建议设置流量封顶和https请求封顶,因为可以分别设置瞬时用量和累计用量,所以请都设置。
4.是否https请酌情考虑,因为付费CDN还没有非常好的方法避免https请求攻击。氪金使你变得更强?
5.cos不需要开启强制https,否则会影响CDN的正常使用。
6.流量和请求量过大的,建议直接换成小厂高防比较划算。
结语
虽然奇安信偶尔会抽风,滥用的情况比较多,但是对于中小站长来说。这里国内为数不多稳定的免费高防CDN(百度云加速已经停止免费服务)是很可靠的选择。截止目前,使用奇安信的第1516天。
PS:云储存测试,2023.09.23
测试情况良好,不走云储存流量。