Se você está recebendo um erro 403, provavelmente significa que o diretório não existe ou os privilégios nesse diretório não permitem que você o veja.
Meu problema é que as configurações padrão do host virtual apontavam para um diretório que não existia.
Então, aqui está o que você deve fazer: (supondo que você esteja no Snow Leopard)
-
Encontre e abra o arquivo de configuração de hosts virtuais.
pico /etc/apache2/extra/httpd-vhosts.conf
-
Verifique se suas definições de host virtual estão lá, caso contrário, crie-as
<VirtualHost *:80> ServerAdmin webmaster@localhost DocumentRoot "/Users/yourusername/Sites/mysite" ServerName mysite.local ErrorLog "/private/var/log/apache2/mysite-error_log" CustomLog "/private/var/log/apache2/mysite-access_log" common </VirtualHost>
-
Abra o arquivo
/etc/hosts
e adicione seu nome de host virtual. Isto é o que está no meu:## # Host Database # # localhost is used to configure the loopback interface # when the system is booting. Do not change this entry. ## 127.0.0.1 localhost 255.255.255.255 broadcasthost ::1 localhost fe80::1%lo0 localhost # VIRTUAL HOST START 127.0.0.1 localhost 127.0.0.1 mysite.local # VIRTUAL HOST STOP
-
Agora reinicie o Apache e você deve estar pronto!
sudo apachectl restart