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
※※※每天进步一点点※※※
※※※不要停止前进的脚步※※※