关于nginx.conf文件报错问题

今天在重启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

可以从以下两方面考虑:

1. 查看include是否有问题(少;或者路径问题)我这里用的是绝对路径
2. 查看include路径下的conf文件是否有问题。

你可能感兴趣的:(Nginx,bug记录)