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?