Conoce el error HTTP 403 Forbidden: por qué ocurre y cómo solucionar cada caso.
Tabla de contenidos
- ¿Qué es el error 403 Forbidden?
- Cómo arreglar el código de error 403 Forbidden
- Todos los Códigos de Estado HTTP
¿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.
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
- 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.
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. - 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 . - Verifica el archivo de configuración
.htaccess
si tu web se está ejecutando en un servidor web Apache. - 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:
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 tienes 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:
- Deshabilita todos los plugin WordPress .
- Verifica la página que te da el error HTTP.
- Si la página funciona, habilita un plugin de la lista de deshabilitados y vuelve al paso 2.
- Si la página falla, ya lo tienes, este último plugin habilitado podría ser el que está causando el error HTTP.
¿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
402 Payment Required
404 Not Found
406 Not Acceptable
407 Proxy Authentication Required
408 Request Timeout
409 Conflict
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
501 Not Implemented
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