1,执行nginx命令,抛出“directive is not allowed here in *”
[root@iZ23t48i8pbZ conf]# /usr/local/nginx/sbin/nginx -s stop
nginx: [emerg] “xx” directive is not allowed here in /usr/local/nginx/conf/nginx.conf:3
 
解决办法:
这个是由于配置文件nginx.conf中使用了include,但是把自己本身加载进去了,所以导致这个错误。
新建一个目录,如conf.d把include的路径指向这里即可
 
 
2,执行nginx命令,抛出“*/nginx.pid” failed (2: No such file or directory)”
[root@iZ23t48i8pbZ conf]# /usr/local/nginx/sbin/nginx -s stop
nginx: [error] open() “/usr/local/nginx/logs/nginx.pid” failed (2: No such file or directory)
 
解决办法:
这个错误需要我们重新指定下nginx.conf的位置,执行命令:

 

分类: nginx

guolin

guolin

相信世界,向往美好,记录成长过程,分享个人心得,充实平凡生活。 网站信条:因为喜欢,所以热爱。

发表评论

电子邮件地址不会被公开。 必填项已用*标注