2 votos

Cómo arreglar niega el permiso para la carpeta de inicio de Apache en Mavericks?

Recientemente he activado el apache que viene con OS X Mavericks. He seguido un tutorial para configurar el servidor web, sin embargo. Cuando me vaya a mi casa-filtro en http://localhost/~nazeem, me sale el siguiente error: You don't have permission to access /~nazeem/ on this server.

Pasos de la instalación

A setp hasta el servidor de la web, me tomó los siguientes pasos:

  1. activado el servidor web con el comando: apachectl start
  2. habilitado PHP mediante la comprobación de si el módulo está cargado
  3. comprueba si la carpeta de inicio del módulo es cargado
  4. hizo que el usuario basado en el archivo de configuración, en /etc/apache2/users/nazeem.conf El contenido es el siguiente:

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

Permisos

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

Registro de

El apache log 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 notable, ya que el camino de /Users/nazeem/Sites es nog lo que he definido en mi configuración de usuario.

Versiones

OS X Mavericks 10.9.3 Apache 2.2.26

¿Alguien sabe cómo solucionar esto?

1voto

typeseven Puntos 612

En su ordenador, el principal archivo de configuración de apache, hay un lugar designado "DocumentRoot", que parece ser ajustado a ~/Sitios - por lo tanto /Usuarios/nazeem/Sitios.

Pruebe la configuración de un documento root en /etc/apache2/usuarios/nazeem.conf archivo, algo como esto:

DocumentRoot "/Usuarios/nazeem//Desarrollo de Sitios web"

Que NO es dentro de la sección de Directorio de su nazeem.theconf archivo.

Tenga en cuenta que el principal de configuración de apache, probablemente, también designa el directorio de un alias como "cgi-bin". Probablemente es /Library/Webserver/CGI-Ejecutables. Utilice el directorio de sus ejecutables, o después de un seguimiento acerca de ScriptAlias configuración.

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

sudo apachectl restart

HTH

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