我相信我的 nginx 配置之一有错误。我努力了:
$ sudo service nginx restart
* Restarting nginx nginx [fail]
$
Run Code Online (Sandbox Code Playgroud)
经过一番谷歌搜索后,我尝试了以下操作:
$ sudo service nginx -t
Usage: nginx {start|stop|restart|reload|force-reload|status|configtest|rotate|upgrade}
Run Code Online (Sandbox Code Playgroud)
但它只显示命令列表。nginx 日志或系统日志中没有有关配置错误的消息。我如何获得更详细的错误消息?
您正在寻找的命令是:
nginx -t
Run Code Online (Sandbox Code Playgroud)
即当遇到:
$ sudo su # if necessary
$ service nginx restart
* Restarting nginx nginx [fail]
Run Code Online (Sandbox Code Playgroud)
然后使用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
Run Code Online (Sandbox Code Playgroud)
归档时间: |
|
查看次数: |
5958 次 |
最近记录: |