nginx出现权限问题解决(13: Permission denied)
在error_log中查看到错误:connect() to 127.0.0.1:8888 failed (13: Permission denied) while connecting to upstream
解决方法汇总:
1.修改nginx.conf 中user root
2.命令行执行 setsebool -P httpd_can_network_connect 1
3.缺少配置文件中index index.html index.htm这行在server中指定的文件
4.权限问题,如果nginx没有web目录的操作权限,也会出现403错误。修改web目录的读写权限,或者是把nginx的启动用户改成目录的所属用户,重启Nginx即可解决,chmod -R 777 /data
5.SELinux设置为开启状态(enabled)的原因。
# 将SELINUX=enforcing 修改为 SELINUX=disabled 状态。 vi /etc/selinux/config #SELINUX=enforcing SELINUX=disabled
# 重启生效 reboot
重启nginx
systemctl restart nginx # 这里是yum安装的nginx,有systemd监管nginx,其他安装用其他重启方式 nginx -s reload
到此这篇关于nginx出现权限问题解决(13: Permission denied)的文章就介绍到这了,更多相关nginx 权限内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
nginx+tomcat实现Windows系统下的负载均衡搭建教程
下面小编就为大家分享一篇nginx+tomcat实现Windows系统下的负载均衡搭建教程,具有很好的参考价值,希望对大家有所帮助2017-12-12
CentOS环境下Nginx配置SSL证书实现https请求详解
这篇文章主要为大家介绍了Nginx实战-配置SSL证书(CentOS环境),实现https请求过程步骤,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪2023-05-05


最新评论