Error 403 Forbidden: guía rápida para solucionarlo (actualizado)

Error 403 Forbidden: guía rápida para solucionarlo (actualizado)

Conoce el error HTTP 403 Forbidden: por qué ocurre y cómo solucionar cada caso.

Tabla de contenidos

¿Qué es el error 403 Forbidden?

El código de estado de respuesta HTTP 403 Forbidden, «Prohibido», indica que el servidor entiende tu solicitud pero se niega a autorizarla. En otras palabras, significa que no estás autorizado para acceder a la URL especificada.

403 Forbidden de Apache

Diferentes mensajes de error 403 dependiendo del servidor web

  • “You are not authorized to view this page”
  • “It appears you don’t have permission to access this page.”
  • “Error 403 – Forbidden”
  • “Forbidden – You don’t have permission to access /index.php on this server”
  • “403 – Forbidden: Access is denied”
  • “403 – Forbidden Error – You are not allowed to access this address”
  • “403 Forbidden – nginx”
  • “HTTP Error 403 – Forbidden – You do not have permission to access the document or program you requested”
  • “403 Forbidden – Access to this resource on the server is denied”
  • “403. That’s an error. Your client does not have permission to get URL from this server”

Las siguientes secciones muestran las causas y cómo solucionar el error:

Cómo arreglar el código de error 403 Forbidden

Te ayudamos a identificar las diferentes causas y cómo solucionar el error en cada caso.

403 Prohibido causado por el navegador

La caché o las cookies de tu navegador son las que podrían estar causando el error 403.

SUGERENCIA : para verificar que esta es la causa, abre el enlace o página en una ventana incógnito de tu navegador. Al abrir en incógnito el navegador no podrá reciclar las cookies o datos almacenados en cache.

Si en la ventana de incógnito funciona, entonces la caché o las cookies del navegador son tu problema.

Para que un sitio web se cargue más rápido, la caché del navegador almacena datos para poderlos reutilizar sin tener que descargarlos de nuevo. Sin embargo, podría darse el caso en que se hayan actualizado enlaces en el sitio web y que el enlace de la página web actual ahora sea diferente de la versión almacenada en caché de tu navegador.

También puede ocurrir que el error provenga de las cookies de sesión. Puede ser el caso de un sitio web al que suele acceder, y por caducidad de sesión o por cambio de alguna referencia, el server no nos considere autorizados y nos devuelva este mensaje de error.

Para solucionar el error, elimina todos los datos de sesión, cookies y datos de cache del dominio de la página consultada.

403 Prohibido causado por el servidor web

Si estás en el proceso de alojar una nueva web, o has cambiado configuraciones o contenidos en el servidor, este podría ser tu caso.

Cómo arreglar la configuración del servidor web

  1. Verifica que su dominio está apuntando a tu servidor. Revisa que la petición con error aparece en los «logs» (archivos de registro). Otra manera alternativa es identificar la dirección IP en el panel de red de herramientas de desarrollador del navegador.

    Código de error 403 en el panel de desarrolladores del navegador

    Una dirección IP distinta a la del servidor con el que trabajamos nos estará indicando que estamos solicitando la página o recurso a un servidor incorrecto. Revisa el dominio en de la url del recurso y la configuración de las zonas DNS.
  2. Verifica los permisos del archivo solicitado. El recurso HTML de destino que el servidor está tratando de mostrar debe tener permisos de lectura para el mismo usuario que ejecuta el proceso del servidor web.

    Para revisar y modificar los permisos del archivo de tu sitio web, puedes conectarte a través de SSH/FTP/SFTP. Aquí, a modo de ejemplo, te explicamos cómo conectar a través de SFTP con FileZilla .
  3. Verifica el archivo de configuración .htaccess si tu web se está ejecutando en un servidor web Apache.
  4. Verifica el archivo de configuración nginx.conf si su web se ejecuta con un servidor Nginx.

Puedes usar esta herramienta en línea https://nginx.viraptor.info/ para depurar rápidamente los bloques de Nginx contra una determinada petición o «request»

403 Forbidden causado por un Firewall

Si ninguna de las anteriores causas te conduce a solucionar el código de error HTTP, es posible que haya un problema entre el servidor web y algún «Firewall» Cortafuegos.

Si tu servidor web tiene un cortafuegos de aplicaciones (WAF Web Application Firewall), echa un vistazo a los registros de errores del Firewall.

Este ejemplo muestra cómo ModSecurity está bloqueando una solicitud devolviendo un Acceso denegado «Access denied» con el código 403:

ModSecurity: Acceso denegado con código 403

Código de error 403 causado por un plugin de WordPress

Si llegados hasta aquí ninguno de los métodos anteriores funciona, lo más probable es que el error se deba a un plugin incompatible o defectuoso.

No hagas pruebas directamente en tu servidor producción.

Al testear nuevas configuraciones de servidor, se recomienda trabajar en un servidor «localhost» o «Staging».

Si no tiene un servidor de desarrollo de WordPress, regístrate en wetopi, es GRATIS.

Para ver si éste es tu caso, deshabilita todos los plugin de WordPress. Si el error HTTP desaparece, ya lo tienes, el 403 lo causa alguno de tus plugin WordPress.

Para encontrar el plugin que causa el problema, te recomendamos el siguiente proceso:

  1. Deshabilita todos los plugin WordPress .
  2. Verifica la página que te da el error HTTP.
  3. Si la página funciona, habilita un plugin de la lista de deshabilitados y vuelve al paso 2.
  4. Si la página falla, ya lo tienes, este último plugin habilitado podría ser el que está causando el error HTTP.

Resumidamente, somos unos techies apasionados por WordPress que hemos creado Wetopi, un Alojamiento Gestionado WordPress, para minimizar la fricción a la que todo profesional se enfrenta al trabajar y alojar proyectos WordPress.

¿No tienes una cuenta en wetopi?

Incluye servidores desarrollo Gratis.
Sin tarjeta de crédito.

Todos los Códigos de Estado HTTP

200 OK

201 Created

202 Accepted

203 Non-Authoritative Information

204 No Content

205 Reset Content

206 Partial Content

207 Multi-Status

208 Already Reported

226 IM Used

300 Multiple Choices

301 Moved Permanently

302 Found

303 See Other

304 Not Modified

305 Use Proxy

307 Temporary Redirect

308 Permanent Redirect

400 Bad Request

401 Unauthorized

402 Payment Required

403 Forbidden

404 Not Found

405 Method Not Allowed

406 Not Acceptable

407 Proxy Authentication Required

408 Request Timeout

409 Conflict

410 Gone

411 Length Required

412 Precondition Failed

413 Payload Too Large

414 Request-URI Too Long

415 Unsupported Media Type

416 Requested Range Not Satisfiable

417 Expectation Failed

418 I’m A Teapot

421 Misdirected Request

422 Unprocessable Entity

423 Locked

424 Failed Dependency

426 Upgrade Required

428 Precondition Required

429 Too Many Requests

431 Request Header Fields Too Large

444 Connection Closed Without Response

451 Unavailable For Legal Reasons

499 Client Closed Request

500 Internal Server Error

501 Not Implemented

502 Bad Gateway

503 Service Unavailable

504 Gateway Timeout

505 HTTP Version Not Supported

506 Variant Also Negotiates

507 Insufficient Storage

508 Loop Detected

510 Not Extended

511 Network Authentication Required

599 Network Connect Timeout Error

Compara wetopi con tu alojamiento actual

Date de alta, pide una migración y compara.

Hacemos una copia de tu web gratis y sin esfuerzo por tu parte.

Sin letra pequeña.
Sin compromisos.
Sin tarjeta de crédito.