关于CDN,我踩过的坑

如果昨天(2020-07-02)访问过我网站的小伙伴,今天应该惊奇的发现:网站样式和速度都变了,的确在昨天将网站进行CDN加速+OSS镜像储存后,我的网站成功的被我从1-2秒打开“优化”到6秒以下,甚至安徽直接404。

404错误

于是乎,本人折腾了一晚上终于找到了原因:HTTPS证书(SSL)错误,下面我就说说我的排查过程吧!省的有些小伙伴踩“雷”。

发现异常

最开始我是使用的TYPECHO,由于插件支持少,于是乎我选择了更换为WordPress,但是“裸测”并没有出现这个问题。于是我又开始怀疑是“插件”的锅,于是WP上又安装相应插件加载OSS和CDN,结果这个时候出现了降速3秒左右的情况,于是吓我立马跑去看CDN后台,然后看到了命中率吓死,只有1.1%。

当时的命中率

然后我就拼命的找原因,无论是服务器还是解析全都重试了一遍,然而全都无果。

奇怪的加载

正当我了无思绪准备放弃时,这个时候我无意间使用一部没有访问过本网站的手机访问,突然发现:在开启之后提示:证书存在问题。此时一切问题终于浮现在水面上:要不是CDN,要不就是OSS。

于是,我打开后台,仔细观察本站、OSS、CDN的SSL证书过期时间、绑定的域名最终发现:是OSS的问题。这个时候有小伙伴肯定会问了:OSS证书过期怎么会导致加载缓慢和出现404呢?我来解释一下本站的配置:用户打开本站链接——》CDN开始缓存加速 同时 源站开始链接OSS加载图片 而本站就卡在插件死循环访问OSS而OSS反盗链配置发现源站请求和OSS的SSL证书不匹配,拒绝了源站的请求,然后插件死循环……

但是死循环不令人害怕而是它死循环后造成了访问失败+服务器CPU占用爆炸增涨…...

© 版权声明
THE END
喜欢就支持以下吧
点赞1
分享
评论 抢沙发