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

El servidor web Apache. es uno de los servidores web de código abierto más populares y ampliamente utilizados gracias a su estabilidad y fiabilidad. El servidor web domina un mercado enorme, especialmente en las plataformas de alojamiento web.

Sea como sea, es posible que obtenga un “ Prohibido: no tiene permiso para acceder/en este servidor. ”en su navegador después de configurar su sitio web. Es un error bastante común y una buena parte de los usuarios lo han experimentado al probar su sitio. Entonces, ¿qué es este error?

Desmitificando el Error Prohibido

También conocido como el Error 403 Prohibido. el Error Prohibido de Apache ‘es un error que se muestra en una página web cuando intenta acceder a un sitio web que está restringido o prohibido. Suele aparecer en el navegador como se muestra.

Apache Forbidden Error Apache Forbidden Error

A Además, el error puede manifestarse de varias formas en el navegador como se indica a continuación:

  • Error HTTP 403-Prohibido
  • Prohibido: No tiene permiso para acceder a [directorio ] en este servidor
  • 403 Prohibido
  • Acceso denegado No tiene permiso para acceder
  • 403 Prohibido solicitud prohibida por reglas administrativas

Entonces, ¿qué causa estos errores?

 

El ‘ 403 Error prohibido. ‘se produce debido a las siguientes razones principales:

1. Permisos incorrectos de archivos/directorios

Este error se puede activar debido a permisos incorrectos de archivos/carpetas en el directorio webroot. Si los permisos de archivo predeterminados no se ajustan para otorgar acceso a los usuarios a los archivos del sitio web, entonces las posibilidades de que aparezca este error en un navegador web son altas.

2. Configuración incorrecta de los archivos de configuración de Apache

Este error también puede ser atribuido a una mala configuración de uno de los archivos de configuración de Apache. Podría ser un parámetro incorrecto que se ha incluido o directivas faltantes en el archivo de configuración.

Arreglando el ‘Error 403 Prohibido’

Si ha encontrado este error, aquí hay algunas pasos que puede seguir para solucionar este problema.

1. Ajuste los permisos de archivo y la propiedad del directorio webroot

Se sabe que los permisos de archivo y la propiedad del directorio incorrectos restringen el acceso a los archivos del sitio web. Entonces, en primer lugar, asegúrese de asignar los permisos de archivo de forma recursiva al directorio webroot como se muestra. El directorio webroot siempre debe tener permisos EXECUTE. y el archivo index.html debe tener permisos READ.

$ sudo chmod-R 775/path/to/webroot/directorio

Además, ajuste la propiedad del directorio como se muestra:

$ sudo chown-R usuario: grupo/ruta/a/webroot/directorio

Donde el usuario es el usuario que ha iniciado sesión normal y el grupo es www-data o apache.

Finalmente, vuelva a cargar o reinicie el servidor web Apache para que los cambios surtan efecto.

$ sudo systemctl restart apache2

Si esto no resuelve el problema, continúe al siguiente paso:

2. Ajuste las directivas en el archivo de configuración principal de Apache

En el archivo de configuración principal de Apache/etc/apache2/apache2.conf, asegúrese de tener este bloque de código:

Opciones FollowSymLinks AllowOverride Ninguno Requerir todos denegados <Directory/usr/share> AllowOverride Ninguno Requerir todos concedidos <Directory/va r/www/> Opciones Índices FollowSymLinks AllowOverride Ninguno Requerir todos concedidos

Guarde y salga y luego reinicie Apache.

Si está ejecutando Apache en sistemas RHEL/CentOS, asegúrese de que relaja el acceso al directorio/var/www en el archivo de configuración principal de Apache/etc/httpd/conf/httpd.conf.

<Directory “/var/www”> AllowOverride Ninguno Requerir todos concedidos

Luego, guarde todos los cambios y vuelva a cargar Apache.

Si después de probar todos estos pasos aún está obteniendo el error, verifique la configuración de sus archivos de host virtual. Tenemos un artículo detallado sobre cómo configurar el archivo de host virtual de Apache en CentOS 8.

Espero que los pasos proporcionados le hayan ayudado a eliminar el error 403.