Mi DocumentRoot está en ~/Dropbox/Sitios web. Se estableció como Allow From All y AllowOverride All en el vhosts y en httpd.conf, e incluso he de poner permisos 777 en todo el DocumentRoot de forma recursiva (es solo un local dev env., Yo nunca hacerlo en vivo, no te preocupes). Esto funciona como un encanto en Ubuntu y Windows, pero en OSX que me dice Permiso Denegado. ¿Qué más puedo hacer? Hay una manera de ver por QUÉ el permiso fue denegado? Sería bueno que por lo menos tiene una sugerencia de como «_www no está permitido el acceso a esta carpeta» o «.htaccess no permitir la entrada a esta carpeta», pero este mensaje genérico es de cero ayuda.

También he intentado cambiar el propietario del directorio _www:_www que es lo que Apache se ejecuta como en OSX, fue en vano, nada ha cambiado.

De Error de registro de entrada:

[Fri Feb 01 12:31:42 2013] [error] [client 127.0.0.1] (13)Permission denied: access to / denied

Registro de acceso de entrada:

127.0.0.1 - - [01/Feb/2013:12:31:42 +0100] "GET /HTTP/1.1" 403 202 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_2) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.57 Safari/537.17"
127.0.0.1 - - [01/Feb/2013:12:31:42 +0100] "GET /favicon.ico HTTP/1.1" 403 213 "-" "Mozilla/5.0 (Macintosh; Intel Mac OS X 10_8_2) AppleWebKit/537.17 (KHTML, like Gecko) Chrome/24.0.1312.57 Safari/537.17"

Más info:
Los hosts virtuales de trabajo. El acceso de los errores se registran en su ubicación correcta, bajo /logs dentro de la vhost propia carpeta, yo simplemente no puede conseguir más allá de que el error 403. Supongo que esto significa que es un .htaccess problema de algún tipo, ya que apache obviamente tiene éxito en la escritura para la carpeta, no?

  • strace tu servidor web?
  • Has comprobado tu logs de Apache?
  • No es gran cosa, local dev medio ambiente. La actualización de la cuestión principal ahora.
  • no está seguro de cómo hacerlo
  • sysadmin.circularvale.com/debugging/…
  • Me temo que no hay strace en OS X y no tengo idea de cómo utilizar DTruss, que parece ser la alternativa.

InformationsquelleAutor Swader | 2013-02-01

2 Comentarios

  1. 5

    Si mal no recuerdo, en OS X en su directorio de inicio no es ejecutable por el mundo de forma predeterminada, por lo que no se puede llegar a cualquier directorio en el que cualquiera de los dos. Usted puede consultar con ls -ld ~, y solucionarlo con chmod go+x ~. Asegúrese de que todos los directorios por encima de su documento raíz es al menos ejecutable del mundo.

    • Teoría interesante, gracias. Ningún efecto después de la aplicación de «chmod go+x ~» aunque
    • En realidad, añadiendo la opción-R de la bandera hizo el truco. Muchas gracias!
  2. 0
    onlineoffline 
    
    # onlineoffline etiqueta - no quite 
    Exigir a todos los concedido 
    
    

    Solo hacer esto en C:\wamp\bin\apache\apache2.4.9\conf/httpd.conf y reiniciar el apache.

Dejar respuesta

Please enter your comment!
Please enter your name here