Digamos que seu servidor da Web seja executado como o usuário www-data e que a raiz do documento do seu site seja / var / www / blah.
Verifique se o usuário do www-data tem permissões para inserir / var / www / blah com:
-
Como root, execute
su - www-data
thencd /var/www/blah
. Se isso retornar um erro de permissão negada, suas permissões para um dos diretórios no caminho serão definidas incorretamente. Corrigir comchmod +x /var/....
. -
Novamente, como root run:
date > /var/www/blah/date.txt; chmod +r /var/www/blah/date.txt
. Você consegue acessar o link ? Se você puder, seu virtualhost provavelmente está configurado com a indexação de diretório desabilitada e muito provavelmente ele tenta encontrar um index.html, index.htm, index.php, etc. e quando ele falha, ele lança um HTTP / 403.