He instalado XAMPP en mi Mac con Lion y he configurado DocumentRoot para Users/myusername/Sites. Apache se ejecuta como myusername/_www (usuario / grupo, 755) y todo está bien, mi navegador puede acceder a todas las páginas sin ningún problema.
PERO me gustaría aumentar la seguridad, ya que se puede acceder a algunas páginas HTML desde Internet, no solo localmente.
Así que puse a Apache para que se ejecute como _www/_www, He cambiado todos los permisos de mi Users/myusername/Sites carpetas y archivos a _www/_www (755 también) y reinicié Apache.
El problema es: nada funciona ... Todo acceso está prohibido, y todo lo que tengo es (13)Permission denied: access to / denied en la consola
Y no puedo entender por qué. ¿Que esta pasando?
Habilitar el registro detallado no da más información. El "Monitor de actividad" de OS X da 7 procesos httpd como
—
JYF
_www y 1 proceso de httpd como root.
Respecto a los directorios padre:
—
JYF
Users se establece en root/admin y myusername se establece en myusername/admin. ¿Hay algo que hacer allí para permitir que Apache (que se ejecuta como _www ) acceder Users/myusername/Sites/?
¿Cuáles son los permisos (no solo la propiedad) en /, / Users, / Users / myusername, y / Users / myusername / Sites?
—
Gordon Davisson
Lo siento, me olvidé de ellos: son
—
JYF
755 para todos los directorios.
_www(ps¿salida?)? ¿Son todos los directorios principales de su Sitios ¿Directorio ejecutable (transitable) por Apache?