Error en apache: 403 error Forbidden You don’t have permission to access / on this server.

403 Forbidden es un error que arroja el servidor provocado por una petición de parte del cliente que es considerada errónea y tiene como efecto prohibir a un visitante acceder a la página que está intentando abrir en su navegador.

Aunque los errores 4xx estén considerados como respuestas provocadas por el lado cliente, esto no significa que podamos descartar totalmente la posibilidad de que el problema esté en el servidor.

Existen varias formas en la que los sitios web pueden mostrar un error de este estilo, pero algo que suelen tener en común es mostrar el 403, siendo estos algunos mensajes:

  • 403 Prohibido
  • HTTP 403
  • Prohibido
  • Error HTTP 403 – Prohibido
  • Error HTTP 403.14 – Prohibido
  • Error 403
  • Prohibido: No tiene permiso para acceder al directorio x en este servidor
  • Error 403 – Prohibido

Este error puede darse por muchas razones, sin embargo, antes de emprender las posibles soluciones, es conveniente revisar los archivos log, quizás aquí encuentres un camino a la solución.

La ruta predeterminada para los logs se localizan en /var/log/httpd/error_log o en /var/log/apache2/error_log

sudo vim /var/log/httpd/error_log

Posibles soluciones

Actualiza la página en tu navegador

Puede que mientras cargabas el recurso solicitado algo salió mal, así que intenta actualizar el navegador mediante F5 , presionando el botón de actualizar, o ingresando a la barra de direcciones y cargando el recurso.

Contenido restringido

El error puede estar en el lado del servidor. Puede que estés intentando acceder a una URL restringida por el web master a todo el mundo exterior.

La configuración predeterminada de los servidores web suelen devolver un error 403 Forbidden cuando un visitante trata de acceder a una carpeta sin index, intentando listar su contenido ya que el acceso suele implicar un fallo de seguridad.

Falta el archivo de inicio en tu sitio web

Si intentas ingresar a tu sitio web y te aparece este error, asegúrate de cargar un archivo index en tu home dir.

Considera que los servidores reconocen los siguientes como archivos válidos: index.html Index.html index.php Index.php index.htm Index.htm default.htm Default.htm default.html Default.html home.htm Home.htm

Problemas con los permisos de tus archivos o carpetas

Los permisos de las carpetas o archivos de tu sitio web podrían ser los responsables. Estos permisos no hacen más que controlar cómo un usuario o aplicación puede leer, escribir y ejecutar archivos para hacer funcionar tu sitio web.

Verifica los permisos de tus carpetas y carpetas

$ sudo ls -l /var/www/html

Los permisos que deberían bastar para resolver este problema son 644 para archivos y 755 para carpetas.

Asignamos los permisos 644 de manera recursiva a los archivos y carpetas contenidos debajo de DocumentRoot

$ sudo chmod 644 -R /var/www/html/

Asignar permisos 755 a directorios y/o subdirectorios

$ sudo chmod 755 /var/www/html/subdirectorio/

Referencias externas

Deja un comentario