Host local prohibido

He leído muchas publicaciones y artículos sobre cómo solucionar esto, pero no sé por qué nada de lo que intento funciona.

Tengo una serie de configuraciones de vhosts en la raíz de mi documento que funcionan bien, pero por alguna razón no puedo acceder al host local en sí, los permisos me parecen correctos, es decir, _www tiene acceso completo a la raíz del documento y todas las subcarpetas.

A continuación se muestra un extracto de mi https.conf:

DocumentRoot "/Users/cduve/sites"

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

<Directory "/Users/cduve/sites">
    Options Indexes FollowSymLinks MultiViews
    AllowOverride All
    Order allow,deny
    Allow from all
</Directory>

Y una captura de pantalla de la información del buscador para "/Users/cduve/sites":

ingrese la descripción de la imagen aquí

¿ Cuál es el permiso en la carpeta principal /Users/cduve/?
Ah, y probablemente necesite "Sitios" en lugar de "sitios" en los archivos de configuración de apache. Si eso funciona, házmelo saber y lo pondré en la sección de respuestas a continuación.
@Kent Intenté 'Sitios' pero no me gustó, lo curioso es que los vhosts son subdirectorios de sitios y funcionan bien, pero si trato de acceder a ellos con localhost/vhost1, etc., está prohibido... Los permisos para cduve son rw para cduve r para personal y sin acceso a todos
Para ver los subdirectorios, _www (o uno de sus grupos) también debe poder leer desde el directorio principal. La forma más fácil sería dar a todos permiso de lectura de /Users/cduve
@Kent Sí, lo intentaré ahora, pero estoy un poco confundido porque los vhosts son subdirectorios y funcionan bien.
@Kent ¡Desafortunadamente no funcionó!
Bueno, ahora estoy perplejo. ¿Qué sucede si crea un archivo simple en /Users/cduve/test.html e intenta acceder localhost/test.htmlcon el navegador?
@Kent dado que localhost está configurado en /Users/cduve/Sites, supongo que quiso decir crear /Users/cduve/Sites/test.html Intenté eso pero aún está prohibido... Si pongo el mismo archivo en uno de los subdirectorios, por ejemplo, Sites/testsite/test.html ¡no hay problema! El host virtual está configurado en local.testsite.com, que apunta a Sites/testsite
¿Qué tal cuando usa 127.0.0.1 en lugar de localhost?
@deesbek Lo mismo...
oki compañero, ¿qué servidor web estás ejecutando, cuál es 10.7, 10.8? en un mini, MBP? Estaré dispuesto a probar y ayudarte.
@Deesbek ¡Gracias, hombre, lo aprecio! Estoy ejecutando 10.9 en MBP
... y el servidor web? ¿Apache? ¿Gato? versiones? ¿cómo se configuró?
También echaría un vistazo a apple.stackexchange.com/a/41185/10733 y publicaría el resultado
@Deesbek Apache Seguí esta [guía] ( coolestguidesontheplanet.com/downtown/… ) para configurarlo. La salida de la terminal fue<!DOCTYPE HTML PUBLIC "-//IETF//DTD HTML 2.0//EN"> <html><head> <title>403 Forbidden</title> </head><body> <h1>Forbidden</h1> <p>You don't have permission to access / on this server.</p> </body></html>

Respuestas (1)

Logré resolver esto revisando el archivo error_log usando el tail -fcomando que incluía el siguiente error:

[client 127.0.0.1] mod_hfs_apple: Mis-cased URI or unacceptable Unicode in URI: /users/cduve/sites/, wants: /Users/cduve/Sites/

El error anterior me hizo arreglar el caso de la raíz del documento, el siguiente error encontrado fue: error interno del servidor, así que volviendo al error_log:

[crit] [client ::1] configuration error: couldn't perform authentication. AuthType not set!: / 

Lo cual se resolvió comentando Require all granteden https.conf

La configuración original estaba en un MBP utilizando los siguientes pasos .

La configuración del host virtual se realizó según: http://www.coolestguidesontheplanet.com/downtown/how-set-virtual-hosts-apache-mac-osx-109-mavericks-and-osx-108-mountain-lion

Solo para señalar aquí, el registro de errores predeterminado está en/var/log/apache2/error_log