index.php 403 no Drupal em centos 7 com o SELinux ativado [duplicado]

2

eu tentei instalar o drupal no centos, eu configurei meu servidor (instale o httpd, mysql, php, etc) tudo fica bem até a ultima parte: acesse a url para instalar o drupal

o problema aqui é uma vez que eu acerto o url / ip addr ele me devolve 403 proibido.

mas é estranho porque eu coloquei o phpinfo.php na mesma pasta com o mesmo grupo, proprietário e permissão e eu posso ver a página ...

alguma ideia do que aconteceu de errado?

Editar: Registro de erros do httpd:

[Thu Nov 12 01:43:38.757390 2015] [core:error] [pid 2600] (13)Permission denied: [client 192.168.yy.xx:53408] AH00035: access to /index.php denied (filesystem path '/var/www/html/index.php') because search permissions are missing on a component of the path

Ok, eu encontrei o problema aqui, é porque o selinux habilitado. eu fiz setenforce 0 e funciona ... mas no entanto alguma ideia de como fazer isso funcionar com o selinux ativado ( setenforce 1) ?

obrigado!

    
por AnD 11.11.2015 / 18:27

1 resposta

1

você pode corrigir isso executando chcon -R -t httpd_sys_content_t /var/www/html/myDrupal . Altere /var/www/html/myDrupal para coincidir com a localização da sua instalação.

e mais isso para uma solução completa para o 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
    
por 12.11.2015 / 07:36