30 votos

¿Cómo arreglar el 403 en el Apache integrado de Mac OS X?

Estoy tratando de establecer un entorno local en mi nuevo Macbook Air 13": Apache incorporado con mi propio DocumentRoot , PHP, y MySQL. Suelo actualizar /etc/hosts sólo para ejecutar mis sitios web locales con un bonito permalink: local/example . En cuanto a las referencias, suelo comprobarlas:

Esta vez simplemente estoy recibiendo un 403 Prohibido error cada vez que pulso 127.0.0.1 , localhost o local . Primero vi a través del terminal que tanto Apache como PHP se están ejecutando (aunque no puedo ver las páginas de PHP); luego actualicé todos los permisos de acuerdo a Permisos de Apache Ahora estoy desesperado. Aquí están las configuraciones relevantes de Apache:

  • /etc/hosts ( ver archivo - se ha añadido una línea)
  • /etc/apache2/httpd.conf ( ver archivo - actualizó el DocumentRoot )
  • /etc/apache2/users/joao.conf ( ver archivo - creó este archivo)
  • /etc/apache2/extra/httpd-vhosts.conf ( ver archivo - actualizado VirtualHost )

Parece que Apache me está negando de alguna manera el acceso a mi DocumentRoot (que por cierto es ~/Sites ). Porque ~/Sites es en realidad un enlace simbólico, entonces traté de actualizar DocumentRoot con las siguientes rutas (todas apuntan al mismo directorio):

  • ~/Sites
  • /Users/joao/Sites
  • /Users/joao/Dropbox/Workflow/Sites (el original directorio)

Sigue lanzando 403 . ¿Alguna idea de cómo arreglar/depurar esto?

Actualización rápida - esto es lo que mi /var/log/apache2/joao.pt-error_log parece:

[Sun Jul 07 12:50:45 2013] [error] [client 127.0.0.1] (13)Permission denied: access to / denied
[Sun Jul 07 12:50:45 2013] [error] [client 127.0.0.1] (13)Permission denied: access to /favicon.ico denied
[Sun Jul 07 12:50:45 2013] [error] [client 127.0.0.1] (13)Permission denied: access to /favicon.ico denied
[Sun Jul 07 12:50:45 2013] [error] [client 127.0.0.1] (13)Permission denied: access to /favicon.ico denied
[Sun Jul 07 12:50:47 2013] [error] [client ::1] (13)Permission denied: access to / denied
[Sun Jul 07 12:50:47 2013] [error] [client ::1] (13)Permission denied: access to / denied
[Sun Jul 07 12:50:48 2013] [error] [client ::1] (13)Permission denied: access to /favicon.ico denied
[Sun Jul 07 12:50:48 2013] [error] [client ::1] (13)Permission denied: access to /favicon.ico denied

0voto

marco Puntos 108

Un simple chmod en una subcarpeta del documento Root me solucionó el problema de acceso en una configuración estándar de carpetas de MacOS Sites. Problema sencillo, solución sencilla. Tal vez el ejemplo te ayude a ti también:

  1. He seguido estas instrucciones hasta el punto de conseguir una instalación de Wordpress funcionando localmente en ~/Sites/wordpress-root/ .
  2. Acceso a ~Sites/info.php como creado como partes de las instrucciones bajo 1 trabajó.
  3. Acceso a ~/Sites/wordpress-root/ o ~/Sites/wordpress-root/wp-admin/ dio un Prohibido .
  4. ~/Sites/wordpress-root/ tenía privilegios 751 establecidos por defecto (como un archivo tar que extraje del sitio vivo de Wordpress).
  5. Hice un chmod 755 ~/Sites/wordpress-root

Las cosas funcionaron.

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