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.