Nginx提示403
尝试用chmod,chown设置各种权限无果
尝试暂时关闭selinux后访问正常
setenforce 0
问题确定是selinux造成的
在不想关闭selinux的情况下处理权限问题
首先查看一下selinux中的目录权限
ls -Z /data/webroot/
drwxr-xr-x. apache apache unconfined_u:object_r:home_root_t:s0
可以看到权限类型是 home_root_t
尝试修改一个文件权限类型并开启selinux进行测试
chcon -t usr_t test.htm
setenforce 1
访问test.htm正常
最后再补充一个简单的处理方式
使用 cp -r 命令,将网站目录整个拷贝到一个当前能正常工作的目录。
cp -r myweb /opt/www/
这里注意要用cp,不要用mv,cp不要使用(-a/-p)参数。