nginx 配置和错误消息

nginx 配置和错误消息

我认为我的某个 nginx 配置有错误。我尝试过:

$ sudo service nginx restart
* Restarting nginx nginx [fail] 
$

经过谷歌搜索后我尝试了以下操作:

$ sudo service nginx -t
Usage: nginx {start|stop|restart|reload|force-reload|status|configtest|rotate|upgrade}

但它只显示命令列表。nginx 日志或 syslog 中没有关于配置错误的消息。我如何才能获得更详细的错误消息?

答案1

您正在寻找的命令是:

nginx -t

即当面临以下情况时:

$ sudo su # if necessary
$ service nginx restart
* Restarting nginx nginx [fail] 

然后使用nginx -t

$ sudo su # if necessary
$ nginx -t
nginx: [emerg] unknown directive "i" in /etc/nginx/nginx.conf:120
nginx: configuration file /etc/nginx/nginx.conf test failed

相关内容