Pasé muuuucho tiempo tratando de usar Apache2 de Macports para servir documentos fuera de mi directorio de inicio. ¡Ella no trabaja! 11 En ausencia de datos de registro significativos (que pude encontrar) para continuar, decidí simplemente colocar todo en la raíz del documento predeterminado ("/ opt / local / apache2 / htdocs") . Voila! Inmensa ira!
Entonces, ¿Mac OS X tiene algo como SELinux que podría evitar que Apache haga algo tonto, como servir archivos desde el lugar desde el que quiero servirlos? Leí un poco sobre el marco MAC de Mac OS X , pero eso no parecía ser lo que estaba buscando.
Estaba usando hosts virtuales, como los configuró inicialmente Macports.
Respuestas:
Para responder a su pregunta como se indica: Sí, MAC OS X tiene algo similar a SELinux que proporciona políticas y roles de seguridad de control de acceso obligatorios . Como ha descubierto, se llama MAC y creo que se basa en la implementación TrustedBSD del mismo nombre.
Para responder a su pregunta implícita: No. MAC no debe interferir con la capacidad de entregar documentos fuera de su directorio de inicio. Lo más probable es que sus permisos o su configuración de host virtual sean incorrectos.
Si no recuerdo mal, los registros deberían estar en
/var/log/apache2
o/var/log/httpd
. Edite su pregunta para contener las partes relevantes de su configuración de host virtual y registros.fuente
¿Podría esto proporcionar una pista? No soy el experto aquí, pero hay preferencias y permisos para compartir involucrados.
fuente