Я настроил свою систему Fedora, по умолчанию было /
размер составляет 50 ГБ, в то время как остальные диски, где надето /home
,
так как я не хочу тратить свои драгоценные 50 ГБ на мой веб-проект, я настраиваю свой веб-сервер apache следующим образом
так как по умолчанию apache /var/www/html
я удаляю html
DIR и замените его символической ссылкой, которая указывает на мой /home/user/www/html
нота /home
, /home/user
, /home/user/www
, /home/user/www/html
иметь x
разрешение для Apache
мой конф такой
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?
Как я бегу ls -Zla на /home/user/www/html
это результат
-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
~
кому-то, кто может получить эту проблему. измените тип папки selinux с помощью этой команды.
sudo chcon -R -t httpd_sys_content_t /home/user/www
Больше Информация
Других решений пока нет …