之前部署的 Calibre-web 书库一直遗留了一个问题,就是书库服务器软件自己开机无法自己启动 nginx,自己一直没有找到原因。这个问题加上 cloudatcast 的开发服务器性能不足和经常宕机直接导致了整个书库服务网址三天打鱼两天晒网。经常程序奔溃后我没有时间重启机器,然后几天就无法访问。
最近这段时间感觉书库服务器已经比较稳定了,今天中午休息时间正好有空,登上服务器仔细看看到底是什么问题。先是怀疑服务没有加入开机启动项,自己尝试了几种方式都不能正常开机启动。基本排除没有开机启动原因了。
联系自己手动通过 nginx 的命令行就可以开启服务,但直接使用系统服务却无法启动服务。感觉是开机启动的服务启动方式也许遇到了问题。开始模拟开机启动服务的方式启动 nginx 却发现报错显示服务启动失败,但 nginx 居然还在运行。仔细排查一下 nginx 的开机启动方式,具体报错居然是配制的访问日志没有权限写的问题。
[……]