En mi MacBook (10.5.latest), activé "Compartir web" en el panel de control. El cortafuegos integrado está desactivado. Tengo un index.html en mi carpeta ~/name/Sites/. Es de lectura pública (a+r). Puedo verlo en Safari (o cualquier otro navegador) si lo abro como un archivo.
Si voy a http://192.168.15.103/~name/index.html (o sin index.html, o con cualquier otro archivo de esa carpeta), obtengo una página que dice simplemente:
404 No encontrado
¿Qué me estoy perdiendo? ¿Y cómo hago para solucionar este problema? ¿Dónde están los registros?
Por alguna razón, Apple deshabilitó el uso compartido web personal desde su carpeta ~/nombre de usuario/Sitios en Mac OS X 10.5. Para volver a activarlo, edite /private/etc/apache2/httpd.conf
y busque lo siguiente:
#
# Each directory to which Apache has access can be configured with respect
# to which services and features are allowed and/or disabled in that
# directory (and its subdirectories).
#
# First, we configure the "default" to be a very restrictive set of
# features.
#
<Directory />
Options FollowSymLinks
AllowOverride All
Order deny,allow
Deny from all
</Directory>
Cambiar Deny from all
a Allow from all
. Luego vaya a sus preferencias para compartir y deshabilite/vuelva a habilitar el uso compartido web y debería funcionar.
Aunque no estoy seguro de si los orígenes del problema eran los mismos, me enfrenté exactamente al escenario que describiste e hice "Tu sitio web personal: http://192.168.0.100/~name/" proporcionado en el panel de Preferencias del sistema. funciona desinstalando Pow, un servidor Rack.
sin ladera
/var/log
o/var/log/apache2
, access_log y error_log son de interés.