Base de conocimientos · Errores de Linux

Error 403 Forbidden (Acceso prohibido)

Última actualización: 2025-10-11

Un error "403 Forbidden" es un código de respuesta de Apache que se genera cuando la acción solicitada no puede completarse por motivos de seguridad.

 

Hay varias causas comunes que pueden provocar este error, como las siguientes:

  • .htaccess reglas del archivo
  • Permisos insuficientes en un archivo
  • Propiedad incorrecta de un archivo
  • ModSecurity una regla se activa y deniega el acceso con un error 403 Forbidden
  • Dirección IP incorrecta: Un nombre de dominio le dirige a una dirección IP incorrecta o desactualizada que aloja un sitio que le impide el acceso
  • WordPress: Complementos (plugins) incompatibles o defectuosos

La forma más fácil de determinar la causa de un error de 403 es utilizar el comando 'tail' para seguir el registro de error de Apache mientras se reproduce el error 403 en su navegador refrescando la página que usted ve el error 403 en:

-bash-4.2# tail -fn0 /etc/apache2/logs/error_log
[Wed May 20 00:45:52.779769 2020] [core:crit] [pid 4292] (13)Permission denied: [client 10.3.17.102:57708] AH00529: /home/user/public_html/.htaccess pcfg_openfile: unable to check htaccess file, ensure it is readable and that '/home/error/public_html/' is executable

 

Permisos y propietario: El error anterior indica un problema al acceder al archivo .htaccess. Al revisar los archivos con los que Apache informa un problema de permisos, debemos asegurarnos de que tengan los permisos correctos (644 para la mayoría de los archivos y 755 para la mayoría de los directorios) y el propietario adecuado (usuario:usuario).

htaccess: Otro elemento común que provoca errores 403 son las reglas de .htaccess como 'Options -Indexes' o las reglas 'deny from':

-bash-4.2# cat .htaccess
Options -Indexes
deny from all

 

La regla 'Options -Indexes' impide que se cargue un directorio si no existe un archivo 'index', como index.php o index.html. La regla 'deny from' denegará el acceso al sitio web a direcciones IP específicas, a rangos de IP o a todos, según la regla de .htaccess que se utilice. Cuando una regla de .htaccess provoca una página 403, el registro de errores de Apache suele tener un aspecto similar a este:

[Wed May 20 00:55:52.778579 2020] [access_compat:error] [pid 4292] [client 10.3.17.102:57869] AH01797: client denied by server configuration: /home/user/public_html/


Esto puede corregirse añadiendo un archivo index (en el caso de Options -Indexes) o eliminando la línea 'deny from all' del archivo .htaccess.

 

¿Qué es ModSecurity?

ModSecurity es un ‘firewall de aplicaciones web‘ de código abierto que inspecciona todas las solicitudes y respuestas HTTP. ModSecurity intenta evitar las solicitudes maliciosas y posibles filtraciones de código. Utiliza expresiones regulares que tratan de detectar los ataques más frecuentes. Si se activa una regla, mostrará un error 403. Inicie sesión en su panel de control y desactive ModSecurity para el dominio. Si con ello se resuelve el error, póngase en contacto con su proveedor de alojamiento para que investigue el problema.

 

Dirección IP incorrecta: revise su registro A

Otra posible causa del error 403 Forbidden es que su nombre de dominio apunte a una dirección IP incorrecta, en la que usted no tiene permiso para ver el contenido del sitio. Para solucionarlo, verifique que su dominio apunte a la dirección IP correcta. Es posible que su dominio siga apuntando a su proveedor de alojamiento anterior si migró a uno nuevo y olvidó actualizar los servidores de nombres. Se generará un código de estado 403 cuando su proveedor anterior cancele su cuenta.

 

Desactive sus plugins de WordPress e identifique los defectuosos

Como mencionamos anteriormente, el error 403 Forbidden también puede deberse a un plugin defectuoso. Para determinar si este es el caso, deberá desactivar sus plugins y luego reactivarlos de forma individual. Para comenzar, conéctese a su sitio mediante FileZilla o el administrador de archivos de su cuenta de hosting. A continuación, abra la carpeta wp-content en el directorio root de su sitio y localice la carpeta plugins. Haga clic con el botón derecho en la carpeta plugins y seleccione Rename.

Luego, asigne un nuevo nombre a la carpeta, por ejemplo, “plugins_test”. Esto desactivará automáticamente todos sus plugins. Si puede acceder a su sitio después de renombrar la carpeta, el error 403 Forbidden fue causado por un plugin con fallos. El siguiente paso es averiguar cuál es.

 

En primer lugar, regrese al directorio root de su sitio y vuelva a cambiar el nombre de la carpeta de plugins a “plugins”. A continuación, vaya a la página Plugins del panel de WordPress y active los plugins de uno en uno. Continúe de este modo hasta que consiga reproducir el error. Una vez que haya identificado el plugin defectuoso, puede eliminarlo o ponerse en contacto con su desarrollador para solicitar asistencia.

 

Otras variantes del error 403 Forbidden

Como ocurre con muchos otros códigos de estado HTTP, este código de error puede presentarse de muchas formas distintas.

Estas son algunas variantes comunes con las que puede encontrarse:

  • “Forbidden – No tiene permiso para acceder a / en este servidor”
  • “403 – Forbidden: Acceso denegado”
  • “Error 403 – Forbidden”
  • “403 – Error Forbidden – No tiene permiso para acceder a esta dirección”
  • “403 Forbidden – nginx”
  • “HTTP Error 403 – Forbidden – No tiene permiso para acceder al documento o programa solicitado”
  • “403 Forbidden – Se ha denegado el acceso a este recurso en el servidor”
  • “403. Se ha producido un error. Su cliente no tiene permiso para obtener la URL / de este servidor”
  • “No está autorizado para ver esta página”
  • “Parece que no tiene permiso para acceder a esta página.”

 Contáctenos si el error continúa después de probar las soluciones anteriores.

← Todos los artículos de base de conocimientos

Tell us what you need

Compare available plans or describe your workload so we can discuss a suitable starting point.