Error de prohibido no tiene permiso para acceder / en este servidor Error

Error de prohibido no tiene permiso para acceder / en este servidor Error

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

Sea como fuere, puede obtener un "Prohibido: no tiene permiso para acceder / en este servidor"Error en su navegador después de configurar su sitio web. Es un error bastante común y una buena parte de los usuarios lo ha experimentado mientras prueba su sitio. Entonces, ¿qué es este error??

Desmitificando el error prohibido

También conocido como el 403 Error prohibido, Apache's 'Error prohibido'es un error que se muestra en una página web cuando intenta acceder a un sitio web restringido o prohibido. Por lo general, se salpica en el navegador como se muestra.

Error prohibido de Apache

Además, el error puede manifestarse de varias maneras 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
  • El acceso negó que no tenga permiso para acceder
  • 403 solicitudes prohibidas prohibidas por las reglas administrativas

Entonces, ¿qué causa tales errores??

El '403 Error prohibido'ocurre debido a las siguientes razones principales:

1. Permisos de archivo / directorio incorrectos

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

2. Configuración errónea de los archivos de configuración de Apache

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

Arreglar el '403 error prohibido'

Si ha encontrado este error, aquí hay algunos pasos que puede tomar para remediar esto.

1. Ajustar los permisos de archivo y la propiedad del directorio de Webroot

Se sabe que los permisos de archivos incorrectos y la propiedad del directorio restringen el acceso a los archivos del sitio web. Entonces, en primer lugar, asegúrese de asignar los permisos de archivo recursivamente al directorio de Webroot como se muestra.

El directorio de Webroot siempre debe tener EJECUTAR permisos y el índice.html el archivo debe tener LEER permisos.

$ sudo chmod -r 775/ruta/a/webroot/directorio 

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

$ sudo chown -r user: grupo/ruta/a/webroot/directorio 

Donde el usuario es el usuario regular iniciado y el grupo está datos www o apache.

Finalmente, recargar o reiniciar el apache servidor web para que los cambios entren en vigencia.

$ sudo systemctl reiniciar apache2 o $ sudo systemctl reiniciar httpd 

Si esto no resuelve el problema, proceda al siguiente paso:

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

Si está en Linux con sede en Debian, en el archivo de configuración principal de Apache /etc/apache2/apache2.confusión, Asegúrese de tener este bloque de código:

 Opciones SIGUSYSYMLINKS DESFORTOverRide Ninguno Requiere todos los que se denegan permitido Override Ninguno Requiere todos los índices de opciones otorgadas Seguimiento SIGUSYMLINK  

Guardar y salir y posteriormente, reinicie el Apache.

Si estas corriendo apache En los sistemas de distribuciones / CentOS basados ​​en RHEL, asegúrese de relajar el acceso al /var/www directorio en el /etc/httpd/conf/httpd.confusión Archivo principal de configuración de Apache.

 Ellowoverride ninguno requiere todo lo que se otorgue  

Luego guarde todos los cambios y vuelva a cargar Apache.

Si después de probar todos estos pasos aún recibe el error, verifique la configuración de sus archivos de host virtuales. Tenemos artículos detallados sobre cómo puede configurar el archivo de host virtual Apache en:

  • Cómo instalar Apache con hosts virtuales en Debian
  • Cómo configurar los hosts virtuales Apache en Rocky Linux
  • Cómo instalar Apache con host virtual en Centos

Espero que los pasos proporcionados te hayan ayudado a limpiar el 403 error.