0 votos

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

Estoy dando mis primeros pasos con OS X y estoy intentando configurar Apache para poder desarrollar una web. He configurado un nuevo alias en /etc/apache2/other con el siguiente contenido, apuntando a la carpeta de mi 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, al acceder a localhost/miSitio me da un 403 prohibido. Tengo acceso a localhost (que me doy cuenta que tiene su carpeta web en /Library/WebServer/Documents) y tengo acceso a localhost/~me (que muestra el contenido de ~/Sites). También he probado a desplegar mi sitio en esa carpeta y puedo tener acceso a ella, pero mi idea era, como mucho (si falla la configuración del sitio en Apache), usar un enlace simbólico allí apuntando a la ubicación real del proyecto, pero ahora mismo también me sale el mismo 403 con él. ¿Puede alguien ayudarme con esto?

Gracias.

1voto

Nate Puntos 220

Los permisos por defecto de ~/Documentos no permiten el acceso a nadie más que al propietario. Apache accede a los documentos como el usuario _www, así 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 para permitir la entrada de Apache ( chmod +a "user:_www allow search" ~/Documents debería ser suficiente).

0voto

Naresh Puntos 50

Quizás

Índices de opciones FollowSymLinks

y

DocumentRoot /Users/me/Documents/workspace/mySite

¿sería útil?

http://httpd.apache.org/docs/2.0/mod/core.html (Véase < Directorio > Directiva)

AppleAyuda.com

AppleAyuda es una comunidad de usuarios de los productos de Apple en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X