带有Nginx 1.6.2的CentOS 6.6-突然无法重新启动Nginx-Nginx:[emerg] open()“ /usr/share / nginx / on”失败(13:权限被拒绝)

前端之家收集整理的这篇文章主要介绍了带有Nginx 1.6.2的CentOS 6.6-突然无法重新启动Nginx-Nginx:[emerg] open()“ /usr/share / nginx / on”失败(13:权限被拒绝) 前端之家小编觉得挺不错的,现在分享给大家,也给大家做个参考。

这是一个新安装,其中Nginx先前已正常启动和停止.我相信启用成功测试(Nginx -t)的服务器块后会出现此错误.然后,我尝试重新启动Nginx并收到此错误

Nginx:[emerg] open()“ /usr/share / Nginx / on”失败(13:权限被拒绝)

尝试重新启动之前,文件“ on”不存在.它是刚刚创建的,为空.当我重新启动PHP-fmp(成功),然后尝试重新启动Nginx时,错误更改为:

Nginx:[emerg] open()“ /var/run/Nginx.pid”失败(13:权限被拒绝)
Nginx配置文件/etc/Nginx/Nginx.conf测试失败

但是再次,当我运行Nginx -t时,我得到:

Nginx配置文件/etc/Nginx/Nginx.conf语法正常
Nginx配置文件/etc/Nginx/Nginx.conf测试成功

我认为这可能是用户问题,但它以Nginx的身份运行:

#ps -elf | grep Nginx
5 S Nginx 2774 2773 0 80 0-234152 skb_re 22:07吗? 00:00:00 PHP-fpm:池www
5 S Nginx 2775 2773 0 80 0-234152 skb_re 22:07吗? 00:00:00 PHP-fpm:池www
5 S Nginx 2776 2773 0 80 0-234152 skb_re 22:07吗? 00:00:00 PHP-fpm:池www
5 S Nginx 2777 2773 0 80 0-234152 skb_re 22:07吗? 00:00:00 PHP-fpm:池www
5 S Nginx 2778 2773 0 80 0-234152 skb_re 22:07吗? 00:00:00 PHP-fpm:池www
0 R根2940 2472 0 80 0-25811-22:18 pts / 0 00:00:00 grep Nginx

另外,使用sudo Nginx -t不会更改任何内容.同样奇怪的是,即使Nginx没有运行,也存在Nginx.pid.删除pid文件只会将错误消息更改回:

Nginx:[emerg] open()“ /usr/share / Nginx / on”失败(13:权限被拒绝)

删除文件也没有区别.

最佳答案
确保您以超级用户身份运行.

sudo Nginx -t

猜你在找的Nginx相关文章