Tengo el siguiente error. ¿Cómo puedo arreglar esto?
AH00132: file permissions deny server access: /var/www/html/index.html
Respuesta1
El error:
AH00132: file permissions deny server access "/var/www/html/index.html"
es bastante descriptivo.
La solución obvia es por supuesto
Ajustar los permisos del archivo
y asegúrese de que el servidor Apacheesta permitido para acceder a su contenido.
- Encuentra los permisos actuales. No sólo en el archivo index.html, sino también en todos los directorios que componen la ruta:
/
,/var/
y ./var/www/
/var/www/html/
Una forma sencilla de hacerlo con un solo comando, en lugar de con varios ls
comandos, es con namei -nom /var/www/html/index.html
.
namei -nom /var/www/html/index.html
f: /var/www/html/index.html
dr-xr-xr-x root root /
drwxr-xr-x root root var
drwxr-xr-x root root www
drwxr-xr-x root root html
-rw-r--r-- root root index.html
Ajuste chmod
donde sea incorrecto.
- Cuando esos permisos no parezcan demasiado restrictivos y se vean bien (como los anteriores), considere que, por ejemplo, las políticas de SELinux también pueden restringir el acceso.
Verifiquegetenforce
si SElinux está habilitado.
Si es así, verifiqueausearch -m AVC,USER_AVC -ts recent
si hay un error reciente relacionado con los archivos a los que Apache no puede acceder. Realice más soluciones de problemas si ese es el caso. ver por ejemplohttps://access.redhat.com/articles/2191331