GNU/Linux >> Tutoriales Linux >  >> Linux

Cliente Apache denegado por la configuración del servidor, a pesar de permitir el acceso al directorio (configuración de vhost)

Solución 1:

Cambie su configuración de autorización:

<Directory /home/remix/>
    #...
    Order allow,deny
    Allow from all
</Directory>

...a la versión Apache 2.4 del mismo.

<Directory /home/remix/>
    #...
    Require all granted
</Directory>

Revise el documento de descripción general de la actualización para obtener información sobre otros cambios que podría necesitar hacer, y tenga en cuenta que la mayoría de los ejemplos de configuración y la asistencia que encontrará en Google (así como en este sitio) se refieren a 2.2.

Solución 2:

Compruebe los permisos en el directorio. Apuesto a que está configurado para denegar el acceso a cualquiera que no sea usted mismo, por ejemplo:

$ ls -ld /home/remix
drwx------ 92 remix remix 4096 Aug 17 22:59 /home/remix

Si ves drwx------ exactamente, entonces este es el caso. Solucionarlo ejecutando:

chmod a+x /home/remix

Solución 3:

Asegúrese de que el usuario que ejecuta httpd El servicio tiene acceso a estos directorios.

Solución 4:

"cliente denegado por la configuración del servidor" significa que el propio servidor Linux prohíbe el acceso al archivo, no Apache.

Si proporcionar acceso a través del cambio de permisos/propiedad/membresía del grupo no resuelve el problema, la causa de la ruta puede ser que SELinux prohíba el acceso a cualquier carpeta que no tenga el contexto SE Linux apropiado, como se explica en 'Reubicación de un Apache DocumentRoot en Selinux'.

  • Si deshabilita temporalmente SELinux haciendo setenforce 0 hace que el archivo sea accesible
  • Mientras que volver a habilitar SELinux haciendo setenforce 0 vuelve a hacer que el archivo no sea accesible

Entonces, seguro que SELinux prohíbe el acceso, independientemente de los permisos de archivo.


Linux
  1. [CentOS 7 Apache]:Permiso denegado:los permisos de archivo niegan el acceso al servidor

  2. ¿Cómo cambio el directorio raíz de un servidor Apache?

  3. mount.nfs:¿acceso denegado por el servidor mientras se monta en máquinas Ubuntu?

  4. Reinicie SSH en una máquina donde SSH es el único modo de acceso

  5. ¿Cómo documentar la configuración del servidor Linux?

Acceda a OpenVPN desde una computadora cliente

Cómo instalar el servidor web Apache en Debian 10 Linux

Vulnerabilidad HTTPOXY:cómo proteger y probar su servidor web

¿Cómo optimizar el servidor web Apache?

Cómo instalar Configurar cliente LDAP para 389 Directory Server

¿Cómo otorgar acceso temporal al servidor?