OS X Lion - Cómo configurar el sitio web en Apache

0

Estoy en mis primeros pasos con OS X y estoy tratando de configurar Apache para poder desarrollar un sitio web. Configuré un nuevo alias en / etc / apache2 / other con el siguiente contenido, apuntando a mi carpeta de proyecto, así:

Alias /mySite /Users/me/Documents/workspace/mySite   
<Directory /Users/me/Documents/workspace/mySite>
  Options Indexes     
  Order allow,deny
  Allow from all 
</Directory>

Sin embargo, acceder a localhost / mySite me da un 403 prohibido. Tengo acceso a localhost (que me doy cuenta tiene su carpeta web en / Library / WebServer / Documents) y tengo acceso a localhost / ~ me (que muestra el contenido de ~ / Sites). También intenté implementar mi sitio en esas carpetas y puedo tener acceso a él, pero mi idea era, a lo sumo (si falla la configuración del sitio en Apache), usar un enlace simbólico que apunta a la ubicación real del proyecto, pero correcto ahora también estoy obteniendo el mismo 403 con él. ¿Puede alguien ayudarme con esto?

¡Gracias!

Rui
fuente

Respuestas:

1

Los permisos predeterminados en ~ / Documentos no permiten el acceso a nadie más que al propietario. Apache accede a los documentos como el usuario _www, por lo que si ese usuario no puede acceder a la carpeta web, obtendrá un error de permisos.

Si este es el problema, hay un par de posibles soluciones: puede mover la carpeta del proyecto fuera de ~ / Documentos (por ejemplo / Users / me / workspace / mySite), o cambiar los permisos en ~ / Documents para permitir que Apache ( chmod +a "user:_www allow search" ~/Documentsdebería hacer el truco).

Gordon Davisson
fuente
Entonces, ¿quieres decir que _www usuario no puede acceder /Users/me/Documents, pero puede acceder /Users/me? Supongo que ~ / Sitios tiene los mismos permisos que ~ / Documentos correctos, y esa es la razón por la que no funciona.
Rui
Los permisos predeterminados en ~, ~ / Sitios y ~ / Público permiten a todos el acceso de lectura; todas las otras carpetas predeterminadas en ~ (~ / Documentos, ~ / Biblioteca, ~ / Escritorio, etc.) están bloqueadas, por lo que solo el propietario tiene acceso. Cuando crea nuevas carpetas y documentos, todos pueden leerlos de manera predeterminada a menos que los coloque en una ubicación protegida (como ~ / Documentos).
Gordon Davisson el