这两天博客一直访问异常,网站打开后一片空白,刚开始以为彻底打不开,后来发现需要加载好久(大概一分钟)才能显示。面对突如其来的故障,与我而言就像是徒手开榴莲。庆幸的是我他妈居然还瞎猫碰死耗子地给打开了。简直就是牛逼克拉斯(大佬请忽略😁),因此做个笔记,下次再碰到这样问题不至于束手无策。
下图是让我看着一脸懵逼的故障现象
起初以为是服务器出故障了,我尝试访问服务器其它网站(我的阿里云服务器还有4个网站),发现其它网站一切正常。既然单单是博客出问题,那就直接从阿里云快照里面恢复吧,反正服务器也近期也没有写入什么重要数据。当时怕服务器出问题,自己无法搞定,因此设定了一个周期为60天的自动快照策略。一出问题就使出恢复快照这一招儿。屡试不爽。一顿操作下来,再次打开博客,我去!依然是白板!于是又恢复了一个时间更早的日期,我确定那天博客访问是正常的,回滚后满怀期望的打开,又是一个“我去!”。
既然恢复快照解决不了,想着那就不是程序问题了,于是我又查看了一下服务器负载,想看看是不是服务器资源不足。登入宝塔后台查看资源使用一切正常。
再次陷入懵逼中...
继续懵逼中...
懵逼中...
既然搞不定,索性就先丢在一边不管了。
第二天,我侥幸的再次打开博客,发现还是那个鸟样。我又尝试打开后台,发现后台一切正常,打开速度嗖嗖的。然后又尝试打开南博app,在南博app里面打开文章链接,依然如此。不经意间我打开我的动态链接,发现动态链接秒开。结合之前的排查(瞎点),总结出肯定是前台页面出了问题!找到方向,就顺藤摸瓜了。
能够影响前台页面的肯定就是插件和主题了。访问了几个同款主题的站点后,就排除了主题故障的可能性。接下来就是插件了。我将所有插件依次单独禁用,然后再打开前台页面,空白一如往常。博主又陷入一顿懵逼中......
冷静冷静,突然灵光乍现,心想既然打开页面没反应,过一段时间又正常,那是不是加载什么东西超时呢?而且这玩意儿会影响所有前台页面!翻开后台主题设置页面,进行地毯式搜查!(其实,还是瞎点)。在自定义HTML元素扩展一栏发现代码中一个可疑外链<link rel="stylesheet" href="//cdn.zrahh.com:4433/css/comment-ua.css">
这里有一个CDN加速链接,后缀是.css
,肯定是一个存放在CDN存储上的样式表文件。第七感告诉我,问题可能出在这货身上。浏览器中访问这个链接cdn.zrahh.com:4433/css/comment-ua.css
,访问后果不其然,网页异常!我将这一栏代码全部删除,再次访问博客主页,久违的首页终于正常速度打开。奥利给!
本着刨根问底儿的处事风格,势必要找出来原因。我翻看了一下博客文章归档中的博客折腾笔记,在看到《为 Typecho 评论添加 UserAgent 展示》,这篇文章时,第七感再次告诉我,绝对就是这家伙。打开文章查看,上面那个外链原来是引用左岸博客的,因此我再次尝试打开左岸博客,发现他的博客打开空白,过了很久才显示,而且排版异常。没有任何悬念的再次验证了我的第七感。
删除代码后,文章评论不再显示评论者的UserAgent信息,倒也不影响,先这样吧,改天得空了再折腾。
文末,感谢阿里云、感谢宝塔、感谢群晖、感谢Typecho、感谢左岸、感谢CCTV、感谢MTV、感谢KTV、感谢我的第七感!奥耶😁😁😁😁😁😁😁
这种时候直接按浏览器F12进入调试分分钟呀
😂唉,他认识我,我不认识他啊!
你最后在想什么呢?如何修复了呢。
还没有写完呢,哥哥!😁😁点错了就直接发布了!