今天在重启Nginx的时候报了如下的一个错:
重启 /usr/local/nginx/sbin/nginx -s reload
nginx: [emerg] unexpected "}" in /usr/local/nginx/conf/nginx.conf:116
根据错误提示是在nginx.conf的116行缺少一个“}”
我通过 vim /usr/local/nginx/conf/nginx.conf
打开nginx.conf文件
发现没有缺少“}”
经过反复检查才发现是我加的include后面少了一个“;”。
改正后重启:又报了一个这样的错误:
nginx: [emerg] unknown directive “erver” in /usr/local/nginx/conf/vhost/www.aiun.com.conf:1
原理是我在/usr/local/nginx/conf/vhost/www.aiun.com.conf
里面将server写成了erver。经过改正后可以重启了。
使用ps aux | grep nginx
查看Nginx进程
发现已经启动了。
总结
当启动Nginx获取重启报类似于下面的错时:
nginx: [emerg] unexpected "}" in /usr/local/nginx/conf/nginx.conf:116
可以从以下两方面考虑: