![nginx 配置和错误消息](https://linux22.com/image/647893/nginx%20%E9%85%8D%E7%BD%AE%E5%92%8C%E9%94%99%E8%AF%AF%E6%B6%88%E6%81%AF.png)
我认为我的某个 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