centos6 uwsgi (13:Permission denied) upstream:[nginx] nginx 403 selinux setlinux 的权限问题

1.第一种情况,nginx访问uwsgi的时候报(13:Permission denied) upstream:[nginx]
参考:http://stackoverflow.com/questions/23948527/13-permission-denied-while-connecting-to-upstreamnginx

设置: setsebool httpd_can_network_connect on 即可


2.第二种情况,nginx访问静态文件static的时候,报403错误
参考: http://www.cnblogs.com/ihibin/p/6708773.html

a.首先保证静态文件的目录和上级目录都有权限
比如/home/sy/workspace/static
需要保证chmod -Rf 777 /home有权限,而不仅仅是chomd -Rf 777/static

b.
SELinux设置为开启状态(enabled)的原因
首先查看本机SELinux的开启状态,如果SELinux status参数为enabled即为开启状态

  /usr/sbin/ sestatus -v
  或者使用getenforce命令检查
  找到原因了,如何关闭 SELinux 呢
  临时关闭(不用重启)
      setenforce 0
  修改配置文件 /etc/ selinux/config,将SELINUX=enforcing改为SELINUX=disabled
      vi /etc/ selinux/config
  Nginx报错403 forbidden (13: Permission denied)的解决办法
  注意:修改配置文件需要重启系统 reboot





分享到: 微信 更多