¿Cómo arreglar el permiso denegado para la carpeta de inicio con Apache en Mavericks?

2

Hace poco activé el apache que se envía con OS X Mavericks. Sin embargo, seguí un tutorial para configurar el servidor web. Cuando navego a mi filtro de inicio en http://localhost/~nazeem , obtengo el siguiente error: You don't have permission to access /~nazeem/ on this server.

Pasos de instalación

Para configurar el servidor web, seguí los siguientes pasos:

  1. activó el servidor web con el comando: apachectl start
  2. habilitó PHP al verificar si el módulo está cargado
  3. se verificó si el módulo de la carpeta de inicio está cargado
  4. hizo el archivo de configuración basado en el usuario, en /etc/apache2/users/nazeem.conf El contenido es el siguiente:

    <Directory "/Users/nazeem/Development/Websites/"> Options Indexes MultiViews FollowSymLinks AllowOverride All </Directory>

Permissions

~ / nazeem: drwxr-xr-x + ~ / nazeem / Desarrollo: drwxr-xr-x ~ / nazeem / Desarrollo / Sitios web: drwxr-xr-x

Log

El registro de apache dice lo siguiente:

[Mon May 19 21:22:57 2014] [error] [client ::1] client denied by server configuration: /Users/nazeem/Sites

En mi opinión, esto es extraordinario, ya que la ruta /Users/nazeem/Sites no se ajusta a lo que definí en mi configuración de usuario.

Versiones

OS X Mavericks 10.9.3 Apache 2.2.26

¿Alguien sabe cómo resolver esto?

    
pregunta Nazeem 19.05.2014 - 22:04

1 respuesta

1

En el archivo de configuración principal de Apache de su computadora, hay un "DocumentRoot" designado, que parece estar configurado en ~ / Sitios - por lo tanto / Usuarios / nazeem / Sitios.

Intente establecer una raíz de documento en su archivo /etc/apache2/users/nazeem.conf, algo como esto:

DocumentRoot "/ Users / nazeem / Development / Websites"

Eso NO está dentro de la sección del Directorio de su archivo nazeem.theconf.

Tenga en cuenta que la configuración principal de Apache probablemente también designa el directorio con alias como "cgi-bin". Probablemente sea / Library / Webserver / CGI-Executables. Utilice ese directorio para sus archivos ejecutables o publique un seguimiento sobre la configuración de ScriptAlias.

Y, por supuesto, después de cualquier cambio en su configuración de apache:

reinicio de sudo apachectl

HTH

    
respondido por el Bruce Van Allen 20.05.2014 - 04:11

Lea otras preguntas en las etiquetas