2016-05-11 34 views
0

我正尝试将Apache应用程序的Slackware配置迁移到CentOS 7。 DocumentRoot设置为/home/STORAGE并且有一个简单的index.html文件用于测试。无论/家庭/ STORAGE的index.html有777个权限设置,但Apache的报道:Apache无法提供DocumentRoot:没有执行权限错误

访问/index.html拒绝......因为搜索权限缺少路径的部件上。

在另一方面,phpMyAdmin的做工精细,配置有/etc/httpd/conf.d一个单独的.conf文件。我尝试使用它们的示例为我的应用程序创建.conf文件,但它仍报告相同的错误。我甚至不知道从哪里开始寻找这里。

编辑:

我认为这与Apache的用户有关。它在httpd.conf中设置为本地用户而不是root用户,但服务器所服务的唯一页面是root所拥有的目录中的那些页面。

回答

0

这不是权限错误,而是Selinux问题。我决定为应用程序使用默认的/ var/www/html,但仍然必须允许对某些目录的写入权限。下面是我输入:

sudo chcon -t httpd_sys_rw_content_t /some/dir/in/var/www/html -R 

我第一次键入它没有-R和权限没有改变(使用ls -Z/DIR /路径查询)。现在很好。

相关问题