Acceder a sitios de Apache en Macintosh (Snow Leopard) utilizando la dirección IP interna de la máquina

Acceder a sitios de Apache en Macintosh (Snow Leopard) utilizando la dirección IP interna de la máquina

Estoy intentando acceder a sitios web en mi Mac.

Si lo uso http://10.0.1.3/index.html, aparece una página web con el siguiente error: Forbidden You don't have permission to access /index.html on this server.

Si reemplazo la IP con 'localhost' todo está bien.
El URI http://10.0.1.3/~myusername/también funciona bien.

El firewall de mi sistema operativo está deshabilitado. No hay archivos .htaccess implementados y mi httpd.conf es bastante sencillo. He estado analizando los permisos y la propiedad de la raíz del documento (Apache se ejecuta como _www/_www y los permisos de ejecución se establecen en la raíz del documento y mi archivo index.html en la raíz) pero todavía no estoy contento.

Aquí está el contenido de /etc/hosts sin líneas de comentarios:

127.0.0.1        localhost
255.255.255.255  broadcasthost
::1              localhost
fe80::1%lo0      localhost

Respuesta1

Si ya ha verificado los permisos de los archivos, probablemente se esté encontrando con una de estas directivas:

<Directory />
    Options FollowSymLinks
    AllowOverride None
    Order deny,allow
    Deny from all
</Directory>

Eso es del httpd.conf estándar de OS X Lion. Parece que necesitarás agregar una directiva de permiso en algún lugar si deseas acceder a /index.html. Supongo que en algún otro lugar de su configuración hay un permiso que le permite funcionar si el nombre de host coincide con algún host virtual. Tendrías que publicar tu configuración para ayudar a depurar más.

información relacionada