Cómo corregir ‘Prohibido: no tiene permiso para acceder/en este servidor’ en un dominio después de la configuración Apache?

Apache es un software de servidor web que es utilizado por casi el 67% de todos los servidores web del mundo. Este software es desarrollado y distribuido por Apache Distribución de software. Es de código abierto y está disponible de forma gratuita. Apache es rápido, seguro y confiable, lo cual es una de las razones de su popularidad. Sin embargo, recientemente muchos usuarios han estado experimentando el “ Prohibido: no tiene permiso para acceder/en este servidor ” Error al intentar configurar Apache por su dominio.

Error “Prohibido: no tiene permiso para acceder / en este servidor”

¿Qué causa el error “Prohibido: no tiene permiso para acceder/en este servidor”?

Después de recibir numerosos informes de varios usuarios, decidimos investigar el problema e ideamos un conjunto de soluciones para solucionarlo por completo. Además, analizamos los motivos por los que se activa y los enumeramos a continuación.

  • Configuración incorrecta del directorio global : Es posible que la configuración del Directorio global no se haya configurado correctamente, lo que no permite suficientes directivas para el sitio. Si el sitio no tiene una directiva correcta, podría desencadenar este error.
  • Permisos incorrectos : Apache requiere permisos hasta la carpeta raíz del directorio para funcionar correctamente, si estos permisos no se otorgan, es posible que se active el error.
  • Sin nombre de usuario : En “httpd.conf” se debe ingresar el nombre de usuario real del usuario en algunos casos para eliminar el error. Esto funciona para algunas personas, mientras que para otras no.

Ahora que tiene una comprensión básica de la naturaleza del problema, avanzaremos hacia las soluciones. Asegúrese de implementarlos en el orden específico en que se presentan.

Solución 1: cambiar la configuración del directorio global

Ciertas configuraciones deben configurarse correctamente para solucionar este problema. Por lo tanto, en este paso, agregaremos la Directiva de opciones en la Configuración del directorio global que se encuentra en el “ httpd . conferencia ” o el “ httpd vhosts . conferencia ” dependiendo del usuario. Para eso:

  1. Una vez que esté en el “ httpd . conferencia ” o el “httpd-vhosts.conf”, busca el directorio configuraciones, deben ser similares al código mencionado a continuación.
                              <Directory />
    Options FollowSymLinks
    AllowOverride All
    Order deny,allow
    Allow from all
    </Directory>
                            
    archivo “httpd.conf”

    Nota: Es posible que el código tenga “ Negar Desde Todos ” en lugar de “ Permitir Desde Todos “. es importante que tu modificar a “ Permitir desde Todos ” o “ Exigir Todos Otorgada ” como se indica a continuación.

  2. Asegúrese agregar la “ Opciones Índices FollowSymLinks Incluye ExecCGI ” de tal manera que se vea similar al siguiente código.
                              <Directory />
    #Options FollowSymLinks
    Options Indexes FollowSymLinks Includes ExecCGI
    AllowOverride All
    Order deny,allow
    Allow from all
    </Directory>
                            
  3. Cheque para ver si el problema persiste.
  4. Si el problema no se resuelve, modifique el código eliminando “ Permitir desde Todos ” para “ Exigir Todos Otorgada “.
  5. Cheque para ver si el problema persiste

Solución 2: Cambio de permisos

Cuando el usuario está enlazando Apache a su dominio otorgan permisos al software para poder leer y escribir los archivos. Es importante que estos permisos se proporcionen correctamente. A continuación indicaremos la forma adecuada de otorgar permisos.

  1. Convencionalmente, los usuarios proporcionan permisos de la siguiente manera.
                              chgrp -R www-data /username/home/Dropbox/myamazingsite/
    chmod -R 2750 /username/home/Dropbox/myamazingsite/
                            
  2. Estos comandos son incorrectos y deben reemplazarse con
                              chgrp -R www-data /username
    chmod -R 2750 /username
                            
  3. Además, tenga en cuenta que está utilizando el nivel correcto de “ chmod “, use uno que proporcione permisos de lectura a los usuarios como el “ chmod 755 “.
  4. Compruebe si el problema persiste después de probar las sugerencias.

Solución 3: Agregar nombre de usuario

En el “ httpd . conferencia “, asegúrese de agregar su nombre de usuario exacto en lugar de las palabras “Usuario” o “Grupo”. En algunos casos, agregar el nombre de usuario soluciona el problema.

Agregar nombre de usuario al archivo indicado

Leer siguiente

  • ¿Cómo crear un servidor de Minecraft?
  • Cómo reparar el error ‘403 Prohibido’
  • Solución: la relación de confianza entre esta estación de trabajo y el dominio principal…
  • Cómo instalar y configurar Apache Servidor web en Ubuntu / Debian

Related Posts