¿Cómo solucionar el error "403 Forbidden" (Acceso Denegado) en mi página web? Imprimir

  • 0

Toparse con el mensaje "403 Forbidden" o "Acceso Denegado" al intentar entrar a tu sitio web puede ser frustrante. Básicamente, este error significa que el servidor entendió la petición que hiciste, pero por alguna regla de configuración, tiene prohibido mostrarte el contenido de esa carpeta o archivo.

En la gran mayoría de los casos, este problema no se debe a una caída del servidor, sino a un detalle de orden interno dentro de tu cuenta de hosting. Aquí te explicamos los dos motivos principales y cómo solucionarlos:

Motivo 1: No se encuentra el archivo principal (index)

Cuando alguien escribe tu dominio en internet, el servidor busca automáticamente un "archivo de bienvenida" dentro de la carpeta principal de tu web (llamada public_html). Si el servidor no encuentra ese archivo, por seguridad bloquea la vista y muestra el error 403.

  • La solución: Asegúrate de que dentro de tu carpeta public_html exista un archivo llamado exactamente index.php, index.html o index.htm.

  • ¡Cuidado con las mayúsculas! Los servidores de internet son sumamente estrictos con esto. Si tu archivo se llama Index.php o INDEX.HTML (con mayúsculas), el servidor no lo reconocerá y arrojará el error. Todo el nombre debe estar estrictamente en minúsculas.

Motivo 2: Permisos incorrectos en carpetas o archivos

Cada archivo y carpeta en internet tiene asignado un número de tres dígitos que define quién puede leerlo, escribirlo o modificarlo. Si estos números cambian por error (debido a un plugin, una mudanza o una mala configuración), el servidor bloqueará el acceso por protección.

  • Los permisos correctos que debes configurar son:

    • Para el archivo index (y archivos en general): Deben tener el permiso 644 (lectura y escritura para ti, y solo lectura para el resto del mundo).

    • Para las carpetas o directorios: Deben tener el permiso 755 (lectura, escritura y ejecución para ti, y lectura y ejecución para los demás).

¿Cómo cambiar estos permisos?

Puedes corregir esto fácilmente de dos maneras:

  1. Desde cPanel: Entra al Administrador de Archivos, busca el archivo o carpeta, haz clic derecho sobre él y selecciona la opción Change Permissions (Cambiar permisos). Coloca los números correctos (644 o 755) y guarda los cambios.

  2. Desde un cliente FTP: Si utilizas programas como FileZilla, haz clic derecho sobre el archivo o carpeta en el servidor, selecciona Permisos de archivo (o Atributos de archivo) y edita los valores numéricos.

  3. Desde la terminal: ejecutando los comandos a continuación (asegúrate de estar en el directorio public_html primero)

Para corregir los permisos de los directorios, ejecuta: find -xtype d -exec chmod 755 {} \;

Para corregir los permisos de los archivos, ejecuta: find -xtype f -exec chmod 644 {} \;

Motivo 3: una regla corrupta dentro de tu archivo oculto .htaccess.

  • Entra al Administrador de Archivos de cPanel (asegúrate de tener activada la opción de "Mostrar archivos ocultos"), busca el archivo .htaccess dentro de public_html y renombralo temporalmente a .htaccess_old. Si el sitio vuelve a cargar, el problema era una regla corrupta o un plugin de seguridad dentro de ese archivo.

¿Sigue apareciendo el error? Si ya revisaste el index, los permisos y el .htaccess y todo luce bien, escríbenos a [email protected] o abre un ticket de soporte. Nuestro equipo revisará los registros del servidor para corregirlo en un santiamén.

 


¿Le ha resultado útil esta respuesta?

« Atrás