Depois de mover uma pasta de site na minha máquina de desenvolvimento local para outra unidade e depois movê-la de volta, recebi um erro 403. A maior parte desse problema provavelmente estava relacionada aos direitos que foram confusos. Após excluir o código e restaurá-lo do SVN, os direitos pareciam corretos. O erro permaneceu no entanto.
A configuração é um pouco complexa, da seguinte maneira:
- Eu tenho o Ubuntu 10.4 como máquina de desenvolvimento, tentando imitar o servidor o máximo possível
- Usamos Eclipse + SVN e crio todos os projetos em uma pasta local na minha conta de usuário
- Em / var / www-vhosts, crio pastas para cada vhost, como este: test.localhost
- test.local / index.php: inclui o arquivo de índice do projeto
- test.local / .htaccess é um link dinâmico para o arquivo htaccess em uma subpasta de projeto
Eu recebo o seguinte erro no log de erros do apache:
[Thu Jul 08 15:55:56 2010] [crit] [cliente 127.0.0.1] (13) Permissão negada: /var/www-vhosts/test.localhost/.htaccess pcfg_openfile: não é possível verificar o arquivo htaccess, verifique se ele está legível
O problema parece ser o arquivo .htaccess ou o link para ele.
- Quando esvazio o htaccess, nada muda
- Quando removo o link, o index-include produz alguma saída (no log de erros do apache)
- Quando removo o link e o substituo pelo arquivo real, recebo outro erro:
[Qui 08 de julho 16:47:54 2010] [erro] [cliente 127.0.0.1] Link simbólico não permitido ou destino do link não acessível: /var/www-vhosts/test.localhost/test
Estou perdido aqui, não sei o que fazer a seguir. Você tem alguma idéia do que eu posso tentar? Essa configuração já funcionou antes, mas não sei o que é diferente agora.
chmod +x /home/myuser
. O problema apareceu quando mudei o site de/var/www/html
para./home/myuser/html
Sua resposta me indicou a direção certa.