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, como este:

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

Sin embargo, el acceso a localhost / mySite me da un 403 prohibido. Tengo acceso a localhost (que me doy cuenta de que tiene su carpeta web en / Library / WebServer / Documents) y tengo acceso a localhost / ~ me (que muestra el contenido de ~ / Sites). También intenté desplegar mi sitio en esas carpetas y puedo tener acceso a él, pero mi ideia era, como máximo (si falla la configuración del sitio en Apache), para usar un enlace simbólico que apunte a la ubicación real del proyecto, pero a la derecha Ahora también estoy recibiendo el mismo 403 con él. ¿Puede alguien ayudarme con esto?

¡Gracias!

    
pregunta Rui 04.01.2012 - 00:38

2 respuestas

1

Los permisos predeterminados en ~ / Documents no permiten que nadie excepto el propietario accedan a ellos. 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 soluciones posibles: puede mover la carpeta del proyecto fuera de ~ / Documentos (por ejemplo, / Users / me / workspace / mySite), o cambiar los permisos en ~ / Documentos a permitir Apache en ( chmod +a "user:_www allow search" ~/Documents debería hacer el truco).

    
respondido por el Gordon Davisson 04.01.2012 - 06:09
0

Quizás

Índices de Opciones FollowSymLinks

y

DocumentRoot / Users / me / Documents / workspace / mySite

sería útil?

enlace (ver < Directorio > Directiva)

    
respondido por el user1067547 04.01.2012 - 04:07

Lea otras preguntas en las etiquetas