Esto es lo que tengo en mi httpd.conf
<VirtualHost *:80>
ServerAdmin [email protected]
ServerName mcmoddr.com
ServerAlias www.mcmoddr.com
DocumentRoot /home/mcmoddr/www/
ErrorLog /mcmoddr/logs/error.log
CustomLog /mcmoddr/logs/accesslog combined
</VirtualHost>
Al visitar el sitio, aparece un error prohibido 403, los archivos se agregan con vsftpd y tienen los permisos drwxr-xr-x
apache-2.2
centos
httpd
http-status-code-403
Patt-tom McDonnell
fuente
fuente
Deshabilitar SELinux o ejecutar en ROOT
fuente
La respuesta de Freaktor de 'setenforce 0' me "funcionó" (¡gracias!)
Pero para mantenerlo funcionando y volver a habilitar SELinux, necesitaba
... esto le dio a mi directorio y a todos los archivos y directorios dentro de él el contexto de seguridad de "httpd_t", que es una forma torpe de decir que SELinux deja que httpd lea esos archivos.
habilitar selinux nuevamente fue tan simple como
fuente
Probablemente tenga una denegación de todo en alguna parte de la configuración global. Intente agregar esto a la estrofa vhost:
fuente
necesita usar el
<Directory>
contenedor como se mencionó anteriormente.Y luego debe verificar desde su
DocumentRoot
ruta, cada directorio debe tener permiso de lectura para que el usuario del servicio apache pueda acceder.puedes verificar usando
ls -ld
fuente
Agregue la línea a continuación en su código existente.
Debería solucionar su problema.
fuente