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.