nginx 没有记录任何错误,没有启动

nginx 没有记录任何错误,没有启动

尝试将一个 nginx 复制到另一个 nginx 后,我担心 nginx 无法启动。

nginx -t表示配置语法正确。

在 nginx.conf 中它被告知记录错误:error_log /var/log/nginx/error.log;

error.log 存在,并且在启动时重新创建,但始终为空。

/etc/init.d/nginx start或之后nginx,shell 中没有任何通知或错误,error.log 中也没有一行。无论如何,ps -A|grep nginx告诉我没有启动任何程序。

在哪里可以找到错误消息或如何找出问题所在。

nginx 似乎没有“详细”模式 :-(

答案1

只需输入(根据需要替换你的conf的路径)

nginx -c /etc/nginx/nginx.conf

它会将错误打印到屏幕上。

答案2

对于像我这样的人:

我的问题出在 nginx.pid 文件上。进程未运行,但文件存在,这阻止了它的运行。删除文件(在我的情况下为 /var/run/nginx.pid )有效。

相关内容