5 votos

Apache sirve algunos archivos, otros consiguen 403

Acabo de instalación de CentOS 5.5 instalar con Apache y Mapserver.

Mientras que tratando de hacer el tutorial para mapserver, he encontrado que el Apache devuelve 403 prohibido al acceder a cualquiera de los archivos del tutorial, sin embargo, para cualquier archivo que me crea y carga se sirve normalmente.

Cuando está marcada con ls -l los permisos son exactamente los mismos, el usuario y de grupo son exactamente los mismos, y de los archivos en la misma carpeta - aún no tengo acceso a una .txt desde el tutorial, mientras que si puedo copiar el contenido dentro de otro archivo que se puede acceder a él.

Apache registros de error de simplemente decir que no tengo permiso para acceder al archivo, por lo que no me dice nada más útil, y mis búsquedas hemos dicho para asegurar que los permisos están configurados correctamente (ellos tienen el mismo aspecto).

Es una instalación nueva con mi web docs que residen en el directorio /var/www y find /var/www/ -name .htaccess no devuelve nada, así que estoy seguro de que no hay ninguna .htaccess archivos de impedir mi acceso a nada.

nginx puede servir a los archivos correctamente, Apache no puede, así que creo que esta reduce a un problema de permisos dentro de Apache, pero no tienen mucha experiencia con Apache y no pueden pensar por dónde empezar.

Alguna idea de donde debo mirar al lado?

6voto

quanta Puntos 31979

Sospecho que tienes SELinux para enforcing por el defecto. Y es la causa de este problema, consulte con:

# getsebool

o:

# cat /etc/sysconfig/selinux

Prueba esto:

# chcon -R -t httpd_sys_content_t /var/www/webdocs

y me avisas si funciona.

EnMiMaquinaFunciona.com

EnMiMaquinaFunciona es una comunidad de administradores de sistemas en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros sysadmin, hacer tus propias preguntas o resolver las de los demás.

Powered by: