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

 


免责声明!

本站转载的文章为个人学习借鉴使用,本站对版权不负任何法律责任。如果侵犯了您的隐私权益,请联系本站邮箱yoyou2525@163.com删除。



 
粤ICP备18138465号  © 2018-2025 CODEPRJ.COM