Recibe alertas instantáneas si tu sitio web cae
SMS Llamada Correo
Empezar a monitorizar

HTTP 504 Gateway Timeout: causa y solución del mensaje de error 504

Autor: Redacción HOSTTEST   | 7 ago 2019

http 504 FehlerEn general, en todo sistema utilizado de forma comercial y productiva debe evitarse una caída del servidor, y el proveedor de hosting debe buscar una solución de inmediato en caso de una emergencia. Debido al funcionamiento y a la complejidad de las redes y estructuras IT actuales, no todas las alertas como HTTP 504 Gateway Timeout, mensaje de error 504, Error 503 Service Unavailable o Error 500 Internal Server Error pueden ser completamente evitadas o suprimidas por el proveedor de hosting. Con las medidas adecuadas, una solución orientada a las necesidades y una monitorización estrecha del servidor se pueden adoptar rápidamente acciones ante un error 504, independientemente del proveedor de hosting.

 

Error 500, Error 503, Error 504 y otros

El mensaje de error 504, es decir HTTP 504 Gateway Timeout, el error 503 y también el HTTP Error 502 son, sin un entendimiento básico del funcionamiento de un servidor, meras denominaciones crípticas. Detrás de estos códigos hay un sistema: los códigos desde 500 hasta 511, incluido el HTTP 504, indican un error interno del servidor (Internal Server Error) y describen ese estado de forma general para el proveedor de hosting o lo especifican según su alcance. En la mayoría de los casos, el error 500, incluido el HTTP 504 Gateway Timeout, apunta a una causa en el proveedor de hosting, cuya solución excede con mucho los permisos y posibilidades de un usuario medio. Teóricamente es posible provocar localmente un error 504 mediante configuraciones contradictorias que generen una petición no realizable al servidor. En la práctica, una situación así en operación normal solo ocurre tras actualizaciones extensas o cambios amplios en el entorno de ejecución por parte del usuario o del proveedor de hosting, por lo que la responsabilidad de resolver el HTTP 504 Gateway Timeout recae en quien lo causó.

Cada código de error 500, incluido el error 504, corresponde a un estado determinado, siendo los más comunes:

  • Error 500 Internal Server Error: Mensaje de un error general, no especificado
  • Error 502 Bad Gateway: El servidor no puede procesar la solicitud debido a una respuesta no válida
  • Error 503 Service Unavailable: Un servicio necesario no está disponible
  • Mensaje de error 504 Gateway Timeout: Un servidor o servicio necesario no responde dentro del intervalo de tiempo establecido
  • Error 505 HTTP Version Not Supported: El cliente utiliza una versión no compatible del protocolo HTTP
  • Mensaje de error 507 Insufficient Storage: El servidor no dispone de espacio de almacenamiento suficiente
  • Mensaje de error 511 Network Authentication Required: Para acceder a la red es necesaria la identificación del usuario

Causa de un mensaje de error 504 Gateway Timeout

La descripción HTTP 504 Gateway Timeout puede inducir a una primera suposición errónea, ya que con «Gateway» aquí se hace referencia tanto a la conexión entre ambos extremos como al servidor web como puente entre el cliente y otros servicios internos. El mensaje de error 504 indica que al menos una instancia en la cadena de conexiones no es accesible temporalmente o que la comunicación se ha interrumpido. Al igual que con otros códigos de estado como el error 500 o el error 503, el mensaje 504 Gateway Timeout puede detectarse de forma oportuna mediante una monitorización del servidor, pero en primer lugar ofrece una indicación de los efectos y menos sobre la causa o la solución. Un problema particular en este caso es que pueden estar implicadas otras instancias y servidores externos en la aparición de un error HTTP 504, por lo que el proveedor de hosting puede verse limitado para aplicar la solución por su cuenta.

Solución ante un mensaje de error 504 Gateway Timeout en funcionamiento

Un proveedor de hosting puede, en el marco de actualizaciones, cambios o sustitución de hardware o durante trabajos de mantenimiento, causar temporalmente un código de error HTTP 504 Gateway Timeout. En este caso, los clientes no tienen posibilidad de contribuir directamente a la resolución. Si una monitorización del servidor informa del código 504, deberían limitarse a informar al proveedor de hosting sobre el mensaje 504 Gateway Timeout y, si es posible, examinar su propio sistema y los ficheros de registro en busca de irregularidades. Al configurar por primera vez un sistema o un sitio web, la solución del mensaje de error 504 debe buscarse en las propias configuraciones, siempre que el proveedor de hosting garantice un funcionamiento fiable y, por ejemplo, mediante la monitorización del servidor se pueda comprobar en ese momento. Si el HTTP 504 Gateway Timeout aparece debido a un nodo intermedio implicado en la conexión, estos pueden analizarse individualmente con herramientas y utilidades como Traceroute o Ping. Una solución directa del código de estado HTTP 504 Gateway Timeout no es posible en este caso, sino que corresponde al proveedor de hosting en cuestión.

Cuando aparece de forma puntual, el código HTTP 504 suele ser una manifestación temporal. En lugar de una solución, es posible redirigir el mensaje de error a una página web específica para el HTTP 504 Gateway Timeout. No obstante, también puede ocurrir que la petición nunca llegue al proveedor de hosting al que va dirigida y sea rechazada antes con el código de error 504 Gateway Timeout. En ese caso se tarda un tiempo limitado hasta que se resuelva la incidencia o se establezca una nueva ruta hacia el sistema de destino.

Foto: jarmoluk pixabay.com

Escribe un comentario


Más proveedores de hosting


Más artículos interesantes