Várias coisas podem estar dando errado.
A primeira coisa é procurar em seu log de erros (talvez em /var/log/apache2/error_log
) e procurar o motivo do Apache para não atender a esse local.
Em seguida, verifique as permissões do diretório até a raiz do documento. Por exemplo. Se a raiz do seu documento estiver em /var/www/htdocs
, será necessário garantir que o usuário do Apache tenha +x
de permissões nos diretórios /
, /var
, /var/www
e /var/www/htdocs
.
Teste se você pode acessar esses diretórios por conta própria:
su www-data
ls /
ls /var
ls /var/www
ls /var/www/htdocs
exit
Tem certeza de que www-data
é o usuário certo? Tente digitar ps uax
e procure o usuário em que o processo Apache está sendo executado.
Caso contrário, pode ser o Apache decidindo não servir os arquivos por algum outro motivo.