开始
事故发生时间:2025/12/10
事故发生具体表现:博客前端崩溃,一开始在访问博客的时候,手机端无法显示错误代码,也没有调试模式,所以不知所云,只能在服务器端恢复12月9日的整盘备份,在印象中该日期的博客是可以正常访问的。但是恢复后博客依然处于200错误状态。

在桌面端浏览器打开调试,看到的是经典心脏骤停。

排障
1,在接下来想了一下解决措施,第一步是直接解决问题发生的直接关键:(疑似)Http2的问题,在Nginx关闭Http2特性。
Result:失败,甚至错误码照旧。
2,怀疑是主题问题,尝试直接访问后缀/console,有意外之喜。
Result:可以访问并登录控制台,检查主题配置,更换主题,重新F5刷新首页缓存,依旧200错误。
3,然后向凌霞软件发送咨询工单,他们的技术支持很快回复:依然疑似主题配置问题,建立测试账号帮助调试(好贴心)
但是因为此时我人还在外面,所以只能暂时搁置。
解决
接下来就是比较抽象的地方了,回到办公机旁边后无意中检查了一下主题的授权状态,我使用的Halo的付费主题激活机制需要其核心拓展可用。但是检查插件时发现该拓展激活状态异常。
瞬间找到了关键所在,激活拓展有关键更新,需要手动上传安装。配置完后激活状态恢复正常,访问主页页面显示正常,功能已恢复。
接下来复盘:
问题的关键是主题掉激活导致前端显示异常。实际在前面更换主题时有过发现的机会,但是不知道为什么第一次更换主题时Halo依旧报错。
默认评论
Halo系统提供的评论