1Panel部署Halo容器反复重启问题解决

1Panel部署Halo容器反复重启问题解决

将博客从宝塔迁移至1Panel,部署Halo 2.24.2搭配MySQL5.7时,Halo容器启动数秒后反复崩溃。经过多次重装系统排查,查看日志后定位根源:新版Halo强制使用SSL/TSL连接MySQL。该问题容易被忽略,建议故障时优先查看日志,可添加sslMode=DISABLED参数解决。

前言

昨天打算把博客服务从宝塔面板迁移到 1Panel,想着用 1Penal 部署 Halo 2 能省心不少,结果刚启动就遭遇了噩梦:容器启动几秒就崩溃,反复重启。一开始以为是环境变量写错、权限不足、网络不通,甚至怀疑是服务器系统镜像有问题,硬生生重装了五六次系统。折腾了大半天,最后还是看了一眼日志,才发现问题的根源居然 Halo 的新版本强制使用SSL/TSL连接MySQL!

问题现象 1Panel 应用商店安装 MySQL 5.7,默认配置启动。

商店安装Halo 2.24.2 ,并填写外部访问地址。

安装完毕启动后,Halo 容器反复重启,日志一直在产生日志,我随便截取了一段

修改完成后重建即可,不过更推荐在新装的时候就改好。

为什么会踩这个坑? 惯性思维:遇到容器重启,第一反应是环境问题、配置错误,很少想到是 SSL 这种 “隐形” 的协议校验问题。

日志一闪而过:面板里看不到完整报错,导致关键信息被忽略,只能靠反复重装试错。

无相关案例:Halo 社区虽活跃,但是真正及时解答问题的比较少,所以也没搜到相关问题,也没去提问

写在最后

折腾服务器的过程,很多时候考验的不是技术有多强,而是能不能沉下心看日志、抓关键信息。这次踩坑也给我提了个醒:遇到问题别先慌着重装,日志才是解决问题的第一入口。

如果你也在用 1Panel 部署 Halo 遇到了反复重启的问题,可以试试加个 sslMode=DISABLED 参数,大概率就能解决!

欢迎大家在评论区交流

微信支付
支付宝
QQ

感谢您的支持,这将激励我创作更多优质内容!

1Panel 面板安装 PHP XLoader 扩展踩坑实录
组件样式示例

评论区

评论加载中...