Acessando sites Apache no Macintosh (Snow Leopard) usando o endereço IP interno da máquina

Acessando sites Apache no Macintosh (Snow Leopard) usando o endereço IP interno da máquina

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.

informação relacionada