Seus registros estão em /var/log/httpd
(você precisará ser 'root' para visualizá-los). Você encontrará access_log
e error_log
lá.
Você definiu / verificou as permissões em seus arquivos? O grupo apache
deve ser capaz de lê-los no mínimo. Por exemplo, se eu (usuário gareth
) tiver um site em /var/www/html
, então: -
$ls -l /var/www/html
-rwxr-----. gareth apache 30 Jun 23 13:35 test.html
Como você pode ver, eu tenho rw
de acesso ao arquivo e o serviço apache tem r
access. Também: -
$ls -ld /var/www/html
drwx--x---. gareth apache 4096 Jun 23 13:35 /var/www/html/
O diretório que contém o site deve ter a permissão x
do grupo apache
para que o apache possa ler o diretório. Da mesma forma, o diretório pai também deve ter o conjunto de permissões x
. E o pai dos pais, etc.
Se as permissões no arquivo estiverem corretas, verifique se SELinux
não é o culpado. Corra: -
'setenforce 0'
e tente novamente. Se funcionar agora, o problema é devido a SELinux
. Lembre-se de executar: -
'setenforce 1'
para reativar o SELinux.