我已经设置了我的fedora系统,默认情况是/
大小为50gb,而剩余的驱动器放在/home
上。
因为我不想浪费我宝贵的50gb用于我的web项目,所以我设置了我的apache web服务器,如下所示
因为apache的默认值为/var/www/html
我删除html
目录并将其替换为指向我/home/user/www/html
注意/home
,/home/user
,/home/user/www
,/home/user/www/html
拥有x
apache权限
我的conf就像这样
DocumentRoot "/var/www/html"
<Directory "/var/www">
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
<Directory "/var/www/html">
Options Indexes FollowSymLinks
AllowOverride None
Require all granted
</Directory>
我已经重启了我的httpd服务,很好。问题是当我尝试访问我的index.php时出现服务器错误。当它是index.html我得到403.
我的selinux目前已启用,并且没有禁用它的计划。我想学习如何使用它。所以这是一个selinux问题?
当我在/home/user/www/html
上运行ls -Zla时,这就是结果
-rw-r--r--. 1 root root unconfined_u:object_r:user_home_t:s0 27 Dec 21 22:37 index.php
似乎SELinux正在阻止这个
访问html时
[Mon Dec 21 23:35:33.749916 2015] [core:error] [pid 20579] (13)Permission denied: [client 127.0.0.1:45632] AH00132: file permissions deny server access: /var/www/html/index.html
当一个php
[Mon Dec 21 23:39:36.801672 2015] [:error] [pid 20585] [client 127.0.0.1:45816] PHP Warning: Unknown: failed to open stream: Permission denied in Unknown on line 0
[Mon Dec 21 23:39:36.801730 2015] [:error] [pid 20585] [client 127.0.0.1:45816] PHP Fatal error: Unknown: Failed opening required '/var/www/html/index.php' (include_path='.:/usr/share/pear:/usr/share/php') in Unknown on line 0
〜
答案 0 :(得分:1)