A la hora de gestionar y mantener tu sitio web, hay unos cuantos códigos de estado HTTP que hay que tener en cuenta. Algunos, como el error HTTP 499, pueden causar un tiempo de espera que interrumpe tu flujo de trabajo. Por lo tanto, tendrás que asegurarte de que tu sitio está configurado correctamente para evitar este problema.

Tanto si ves el código de estado HTTP 499 con frecuencia como si es la primera vez que lo ves, puede indicar que hay un problema en tu sitio web que hay que solucionar. La buena noticia es que hay varios pasos que puedes dar para resolverlo.

En este post, explicaremos el código de estado HTTP 499 y qué puede causar el error. Luego te guiaremos a través de cinco posibles soluciones que puedes utilizar para arreglarlo. ¡Empecemos!

Qué Significa el Código de Estado HTTP 499

El código de estado HTTP 499, también conocido como «solicitud cerrada por el cliente», es un caso especial del error 502 Bad Gateway. Indica que el cliente ha cerrado la conexión mientras el servidor sigue procesando la petición.

El HTTP 499 entra en la categoría de errores basados en el cliente. Esto significa que el problema está en el lado del cliente. Otros errores comunes en esta categoría son HTTP 400 Bad Request y HTTP 404 Not Found. En estos errores, los problemas suelen ser fáciles de identificar. Sin embargo, el HTTP 499 es más general.

El error HTTP 499 puede ocurrir tanto en servidores Nginx como Apache. Sin embargo, es más común en los servidores Nginx porque fue creado por Nginx.

El error HTTP 499 es más común en Nginx porque el software del servidor gestiona las conexiones de los clientes de forma diferente a Apache. Con Nginx, cada conexión de cliente se procesa en un hilo independiente. Por tanto, si una conexión de cliente tarda mucho en procesarse, no ralentizará a los demás clientes.

Sin embargo, con Apache, todas las conexiones de los clientes se procesan en el mismo hilo. Esto puede causar problemas si una conexión de cliente tarda mucho en procesarse, porque ralentizará a todos los demás clientes.

Qué Causa el Error HTTP 499

Normalmente, el error HTTP 499 aparece en los registros de Nginx. Esto puede ocurrir por varias razones, pero lo más habitual es que se deba a que el navegador se desconecte o a que el usuario cancele la solicitud.

Por ejemplo, un sitio web puede encontrar un código HTTP 499 cuando tiene demasiado tráfico. Otra posibilidad es que el error se produzca cuando la petición procede de algoritmos que crean problemas en el sitio.

En algunos casos, este código de estado también puede aparecer cuando no hay respuesta del servidor, y el cliente ha agotado el tiempo de espera de una respuesta. En estos casos, suele ser mejor volver a intentarlo más tarde. Sin embargo, si obtienes constantemente este código de estado de un servidor en particular, puede valer la pena investigar más a fondo para ver si hay un problema general.

Cómo Arreglar el Error HTTP 499 (5 Posibles Soluciones)

Ahora que sabemos más sobre el error HTTP 499, veamos cómo resolverlo. A continuación te ofrecemos cinco posibles soluciones para el código de estado HTTP 499

1. Borra la Caché de Tu Navegador e Inténtalo de Nuevo

Como hemos mencionado antes, este error puede ser un problema temporal que puede resolverse simplemente intentando cargar la página de nuevo. Puede ser que tu host o servidor esté sobrecargado. Por lo tanto, te recomendamos que borres la caché de tu navegador y vuelvas a intentarlo.

El proceso para borrar la caché variará en función de tu navegador. Si utilizas Google Chrome, puedes ir a los tres puntos verticales de la esquina superior derecha de la ventana y, a continuación, ir a Más herramientas > Borrar datos de navegación:

Opción Borrar datos de navegación en Google Chrome
Opción Borrar datos de navegación en Google Chrome

A continuación, se te pedirá que elijas qué datos quieres borrar de la caché de tu navegador:

Elige los datos que quieres borrar
Elige los datos que quieres borrar

Cuando hayas terminado, vuelve a cargar tu navegador. También puedes probar a utilizar otro navegador mientras tanto. A continuación, vuelve a visitar tu sitio para ver si el mensaje de error sigue apareciendo.

2. Desactiva Tus Plugins y Extensiones

Algunos usuarios han informado de que ciertos plugins provocan el error de código de estado HTTP 499. Por lo tanto, te recomendamos que desactives temporalmente tus plugins para ver si esto resuelve el problema.

Puedes hacerlo navegando a la pantalla de tus plugins en el panel de control de WordPress, seleccionando todos ellos y haciendo clic en Desactivar > Aplicar en el menú de acciones masivas:

Captura de pantalla de La página de plugins de WordPress
La pantalla de plugins de WordPress

También puedes conectarte a tu sitio a través de un cliente de Protocolo de Transferencia de Archivos (FTP) o del Gestor de Archivos, y luego navegar hasta tu carpeta de plugins (wp_content > plugins). Haz clic con el botón derecho del ratón en la carpeta de plugins y renómbrala a algo como «plugins_old»

Esto desactivará todos los plugins de tu sitio de WordPress. Puedes volver a visitar tu sitio web para ver si el mensaje de error sigue apareciendo. Si no es así, puedes intentar activar tus plugins uno a uno hasta que encuentres la herramienta que causa el problema.

3. Comprueba Tus Registros de Errores

Al solucionar el código HTTP 499, es esencial aprovechar tus registros de errores. Este enfoque facilitará el acotamiento del problema y determinar si se debe a un plugin o herramienta específica.

Si no eres usuario de Kinsta, puedes activar y ver los registros de errores activando el modo de depuración de WordPress. Sin embargo, si eres usuario de Kinsta, puedes ver rápida y fácilmente los errores en el visor de registros desde tu panel de MyKinsta:

El visor de registros desde el panel de MyKinsta
El visor de registros desde el panel de MyKinsta

También puedes comprobar tus archivos de registro en Nginx (/var/log/nginx.error.log) y en Apache (/var/log/apache2/error.log). Además, los usuarios de Kinsta pueden aprovechar nuestra herramienta de análisis para echar un vistazo a los errores de tu sitio. Así podrás saber con qué frecuencia se producen y si el error HTTP 499 es un problema continuo.

4. Utiliza una Herramienta de Supervisión del Rendimiento de Aplicaciones (APM)

Cuando se gestiona un sitio web, es importante contar con soluciones fiables para identificar y solucionar los errores de tu sitio. Te recomendamos que utilices una herramienta de monitorización del rendimiento de las aplicaciones (APM).

Las herramientas de APM pueden ayudarte a determinar qué script o plugin puede provocar diversos errores, como el HTTP 499. Incluimos nuestro Kinsta APM, así como una variedad de otras herramientas de DevKinsta, con todos nuestros planes:

Pantalla de Kinsta APM
Pantalla de Kinsta APM

Por ejemplo, tu herramienta APM puede ayudarte a recopilar datos valiosos y determinar qué aplicaciones están causando retrasos. Una vez activada, puedes utilizar Kinsta APM para ver las transacciones más lentas de tu sitio, trazar sus líneas de tiempo y averiguar las causas de los problemas. Nuestro APM también proporciona información sobre tus procesos PHP, consultas MySQL, peticiones HTTP externas y mucho más.

5. Ponte en Contacto con Tu Proveedor de Servicios Web y Solicita un Aumento del Tiempo de Espera

Como hemos comentado, a veces pueden producirse errores HTTP 499 cuando se cancela una petición porque está tardando demasiado. Algunos proveedores de alojamiento web utilizan un «script de cancelación».

En pocas palabras, un script de cancelación obliga a terminar una solicitud después de un tiempo determinado. Este script se utiliza a menudo en entornos de alojamiento compartido para evitar que las solicitudes largas afecten a otros sitios.

Si eres un usuario de Kinsta, esto no es algo de lo que tengas que preocuparte. Cada sitio alojado en nuestra plataforma se ejecuta en un contenedor de software aislado que incluye todos los recursos y el software. Todo es completamente privado, y ninguno de tus recursos se comparte, por lo que no ejecutamos scripts de eliminación.

Sin embargo, cuando se trata del error HTTP 499, es importante tener en cuenta que el «cliente» puede ser un proxy, como una Red de Entrega de Contenidos (CDN) o un balanceador de carga . Un servicio de balanceo de carga puede actuar como cliente del servidor Nginx y proxy de datos entre tu servidor y los usuarios. Esto puede provocar un tiempo de espera que cancele la petición al servidor Nginx.

Los tiempos de espera de PHP se producen si un proceso se ejecuta durante más tiempo que el tiempo máximo de ejecución (max_execution_time) o max_input_time especificado en la configuración de PHP de tu servidor. Puedes encontrarte con tiempos de espera si tienes un sitio web ocupado o scripts que necesitan tiempos de ejecución más largos. Por lo tanto, podría ser necesario ampliar el valor de tu tiempo de espera.

Digamos que tienes una solicitud que se espera que tarde 20 segundos en completarse. Si tienes una aplicación con un valor de tiempo de espera de 10 segundos, es probable que la aplicación se agote antes de completar la solicitud. Es probable que veas el código de estado HTTP 499 en tal caso.

Por lo tanto, es conveniente que compruebes con tu hosting los valores establecidos en tu servidor. En Kinsta, los valores por defecto de max_execution_time y max_input_time están establecidos en 300 segundos (5 minutos). Los valores de tiempo máximo de espera de PHP varían en función de tu plan.

Si es necesario, puedes ponerte en contacto con tu proveedor de alojamiento para solicitar un aumento del tiempo de espera. Como usuario de Kinsta, puedes abrir un ticket con nuestro equipo de soporte.

Resumen

Hay una gran variedad de códigos de estado HTTP que debes conocer como propietario de un sitio web. Algunos de los más complicados son los errores basados en el cliente, como el código HTTP 499. La buena noticia es que puedes tomar unas cuantas medidas para resolver este problema.

En este post, hablamos de cinco posibles soluciones que puedes utilizar para arreglar el error de código de estado HTTP 499. Todas ellas son opciones viables; si una no funciona, otra debería hacerlo.

¿Quieres solucionar los problemas de WordPress de la forma más sencilla posible? Consulta los planes de alojamiento de Kinsta para saber cómo nuestra herramienta APM y otras soluciones pueden agilizar el mantenimiento y la gestión de tu sitio web