我在centos 5.6上运行apache,每当我尝试在任何目录中加载PHP脚本时,除了/ var / www / html(apache默认root目录)之外,它都会给我一个权限被拒绝的错误.
@H_404_20@
通常来自Selinux无法访问该文件夹.
但是,当我检查我的新根目录(/ var / www-dev)对默认目录(/ var / www / html)的权限时,它们匹配相同.两人都说:root:root 755
我甚至尝试将所有权更改为apache:apache,但仍然遇到同样的错误
但是,当我更改apache配置时,它的默认根目录(/ var / www / html)一切正常.
难道我做错了什么?
这些是我正在改变的设置:
DocumentRoot "/var/www/html" <Directory "/var/www/html"> Options Indexes FollowSymLinks AllowOverride None Order allow,deny Allow from all </Directory>
注意:我每次更改apache配置和权限时都会重新启动apache.
同样:我也启用了REMI和EPEL
做
ls -alZ /var/www/
如果html文件夹没有上下文system_u:object_r:httpd_sys_content_t,请使用chcon修复它
chcon -v -R --type=httpd_sys_content_t /var/www/html