nginx修改root目录以后报403错误

centos新装的系统,用yum 安装的nginx 。
因用yum 安装的nginx 默认目录在/usr下面。
当SELinux开启时,将会禁止访问设置在其他路径下的地址。比如我设置server 中 root /home/www/public
无论你将文件的权限设置为777 还是多少,日志中都会提示 :*** open() "/home/www/centre/public/index.html" failed (13: Permission denied), client: ***
页面显示 403 错误。网上找了好多资料都不对,最后在一篇文章中看到了和我一样的情况,说是只有关闭了SELinux后,才能正常访问。经测试确认无疑!

 

修改方法


 

 //查看状态

// Linux下执行下面的命令

# /usr/sbin/sestatus -v

// Linux下执行下面的命令

# vim /etc/sysconfig/selinux 

//修改 SELINUX=disabled

 

 

 

 

 

 

 

 

修改完后需要重启一下Linux,执行如下命令:

reboot

 

 

参考文章:https://www.jianshu.com/p/353245108e64

 

posted @ 2019-03-07 17:37  泡沫°  阅读(1552)  评论(0编辑  收藏  举报