根据官方的文档,使用 jar 方式部署 halo ,当作为系统服务运行时,halo service 显示正常运行但是无法加载网页。
根据排查,发现是 halo.service 中 ExecStart 字段导致的。
根据官网模板,该字段应该为:
ExecStart=/usr/bin/java -server -Xms256m -Xmx256m -jar JAR_PATH --spring.config.additional-location=optional:file:/home/halo/.halo2/
但实际上发现,去除 --spring.config.additional-location=optional:file:/home/halo/.halo2/ 部分后服务才可正常运行。