index.php 403 в Drupal на centos 7 с включенным SELinux [дубликат]

На этот вопрос уже есть ответ:

Я пытался установить drupal на centos, я настроил свой сервер (установить httpd, mysql, php и т. Д.), Все выглядит хорошо до последней части: нажмите URL-адрес, чтобы установить drupal

проблема в том, что как только я нажимаю url / ip addr, мне возвращается 403 запрещено.

но это странно, потому что я помещаю phpinfo.php в ту же папку с той же группой, владельцем и разрешением, и я могу видеть страницу ...

есть идеи, что могло пойти не так?

Изменить: { {1}} журнал ошибок httpd:

[Чт, 12 ноября, 01:43:38.757390 2015] [core: error] [pid 2600] (13) Permission denied: [client 192.168.yy.xx: 53408] AH00035: доступ к /index.php запрещен (путь к файловой системе '/var/www/html/index.php'), поскольку разрешения на поиск отсутствуют для компонента пути

хорошо, я обнаружил здесь проблему, потому что включен selinux. {{1 }} Я сделал setenforce 0 , и он работает ... но есть идеи, как заставить эту работу работать с включенным selinux ( setenforce 1) ?

спасибо !

2
задан 12 November 2015 в 07:04
1 ответ

вы можете исправить это, запустив chcon -R -t httpd_sys_content_t / var / www / html / myDrupal . Измените / var / www / html / myDrupal в соответствии с местом, где расположена ваша установка.

и плюс это для полного решения для Drupal

chcon -t httpd_sys_content_rw_t sites/default/
chcon -t httpd_sys_content_rw_t sites/default/settings.php
chcon -t httpd_sys_content_rw_t sites/default/files
1
ответ дан 3 December 2019 в 12:43

Теги

Похожие вопросы