halo维护备忘

1. halo站点采用CDN加速之后,发现站点内的评论模块没有评论栏?

以又拍云为例,在CDN加速设置中,参数跟随 勾选 全程跟随全程跟随

2. 最近软件更新有亿些些频繁,然后不出意外的出现了意外。以下是回忆版本,由于本人比较急,忘记截图了,所以图应该很少的。以下是比较详细的过程(回忆版)

最初是3月8日晚,对halo和1panel进行“维护”,看到有更新没多想就直接点击更新了。

次日下午登录到halo后台,提醒“加载插件入口文件错误”的提示,一开始是以为是halo的问题,就到1panel上去查看,看到halo又有更新了,就点击更新至halo2.13.1。后面回到halo这边发现连后台都进不去了,不知道是什么问题。然后又将halo降级回滚至版本2.12.2,可以进入后台,但提示“加载插件入口文件错误”,多试几次之后问题没有解决,遂到halo官方群里反馈了一下问题。根据Ryan Wang给的思路,查看浏览器network情况,发现主要的11个文件均显示404。直接访问发现都没进入halo,所以判断是OpenResty的问题。

因为采用的CDN也是使用OpenResty服务器,所以一开始猜测是CDN服务的问题,就去查看CDN的设置,没发现有什么问题,遂直接使用ip访问服务器,发现还是出现了前文一致的问题。halo2.12.2时可以进入至后台,但提示“加载插件入口文件错误”,更新至2.13.1时后台无法访问,所以排除了时CDN的问题。

再回去查询日志才反应过来,昨晚1panel也更新了!从1.9.X更新至1.10.1-lts。对啊,得亏3月6日的时候在阿里云备份了镜像,直接回滚至之前的版本。稍等片刻,数据恢复完毕,原来的halo网站可以正常访问了。访问1panel面板查看halo当前版本时2.12.2,在检查halo后台可以访问之后,将halo又又又升级至1.13.1版本,一切正常。使用CDN线路访问依旧正常。不过,现在的1panel是之前的老版本,不是最新的版本。

由于时间问题,出现前文所描述之问题的原因并没有深究下去,但是也是给自己一记教训。涉及到web程序软件和服务器管理软件的应该分开升级,并且在升级前做好备份。也是因为之前有定时备份的习惯,本次意外并没有导致数据丢失。