Estou tentando acessar sites no meu Mac.
Se eu usar http://10.0.1.3/index.html
, recebo uma página da web com o seguinte erro: Forbidden You don't have permission to access /index.html on this server.
Se eu substituir o IP por 'localhost', tudo estará bem.
O URI http://10.0.1.3/~myusername/
também funciona bem.
O firewall do meu sistema operacional está desativado. Não há arquivos .htaccess e meu httpd.conf é bastante simples. Tenho observado as permissões e propriedade da raiz do documento (o Apache é executado como _www/_www e as permissões de execução são definidas na raiz do documento e meu arquivo index.html na raiz), mas ainda não estou satisfeito.
Aqui está o conteúdo do /etc/hosts sem linhas de comentários:
127.0.0.1 localhost
255.255.255.255 broadcasthost
::1 localhost
fe80::1%lo0 localhost
Responder1
Se você já verificou as permissões do arquivo, provavelmente está se deparando com uma destas diretivas:
<Directory />
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from all
</Directory>
Isso é do estoque do OS X Lion httpd.conf. Parece que você precisará adicionar uma diretiva de permissão em algum lugar se quiser acessar /index.html. Presumo que em algum outro lugar da sua configuração haja uma permissão que permite que funcione se o nome do host corresponder a algum host virtual. Você teria que postar sua configuração para ajudar a depurar ainda mais.