Todos nosotros nos hemos encontrado alguna vez con este molesto error a la hora de acceder a una página web, sin saber exactamente qué pasa y qué podemos hacer para solucionarlo. En este artículo vamos a explicar qué significa el error 504 Gateway Time-Out, cuáles son sus casas y qué soluciones existen.
Lo primero que hay que aclarar es que el mensaje antes citado, que aparece en la pantalla de nuestro ordenador, es un código de estado HTTP que nos advierte de que un determinado servidor no ha recibido una respuesta de otro servidor al intentar cargar una página web o completar una solicitud. Esto sucede generalmente cuando un servidor actúa como puerta de enlace o proxy y es incapaz de obtener una respuesta del servidor original.
Este error puede aparecer en cualquier dispositivo que tenga conexión a Internet, desde un ordenador de mesa hasta un portátil, pasando por un smartphone o una tablet. El texto que se muestra en la pantalla puede ser distinto, dependiendo de la personalización de cada navegador página web. Estos son algunos ejemplos:
- 504 Gateway Timeout
- HTTP 504
- 504 Error
- Gateway Timeout (504)
- HTTP Error 504 – Gateway Timeout.
En todo caso, se trata del mismo problema. Analicemos a continuación sus causas y sus soluciones,
¿Por qué se produce el error 504 Gateway Time-Out?
Aunque el mensaje que vemos en la pantalla clasifica este error como un fallo del servidor, lo cierto es que son muchos los motivos que puede provocar esta situación. A veces se trata de una circunstancia momentánea, mientras que en otras ocasiones es una causa más compleja. Estas son las razones más comunes:
Sobrecarga del servidor
Es uno de los motivos más habituales. Es bastante frecuente que el servidor de destino, es decir, al que deseamos acceder desde nuestro ordenador, se encuentre sobrecargado con demasiadas solicitudes. Cuantas más recibe, más lento responde. Y si tarda mucho, aparece el mensaje de error.
Otras veces el servidor tiene sobrecarga no porque haya recibido demasiadas solicitudes, sino porque no dispone de los recursos suficientes para dar respuesta a ellas. En todo caso, el resultado es el mismo.
Problemas de conectividad entre servidores
En muchas ocasiones, la respuesta lenta tardía del servidor original está provocada por una conexión lenta o sobrecargada con el servidor proxy. O debido a interrupciones en la conexión entre ambos servidores.
Configuración errónea del servidor
Los errores de configuración del servidor Proxy son otros de los motivos que puedan dar lugar al dichoso error 504 Gateway Time-Out y al bloqueo o retraso de las solicitudes.
Del mismo modo, a veces, es un Timeout configurado de manera incorrecta lo que provoca el fallo. El Timeout es el tiempo límite para que el servidor reciba una respuesta. Si se le asigna un valor demasiado bajo, las solicitudes más lentas son rechazadas por el servidor, el cual no tiene «paciencia» para atenderlas.
DNS desactualizado o mal configurado
Cuando se han producido cambios en los registros, dando lugar a malas configuraciones o DNS sin actualizar, el servidor no puede resolver correctamente el dominio a una dirección IP, bloqueando las solicitudes. Entonces aparece también el error 504 Gateway Time-Out.
Errores de código en la web
También se puede localizar el problema en la web o la aplicación a la que se desea acceder, y no en el servidor. Esto pasa, por ejemplo, cuando hay errores de código que impiden realizar consultas en la base de daros o cuando un sitio web depende de recursos externos para funcionar, y estos no responden de forma adecuada.
Soluciones para el error 504 Gateway Time-Out
Pasemos a las soluciones. Estas están unas veces en manos de los propios usuarios finales, pero en otras ocasiones son los administradores de los servidores (que suelen ser al mismo tiempo los propietarios de las webs) los únicos que pueden resolver los problemas. Veamos ambos casos:
¿Qué puede hacer el usuario final?
Cuando los problemas no se encuentran en origen, es decir, en el servidor o el Proxy, se puede intentar solucionar el error 504 Gateway Time-Out probando alguna de estas acciones:
- Comprobar la Conexión a Internet. Es algo bastante obvio, pero muchas veces lo más elemental se nos pasa por alto.
- Refrescar la Página. Si es un error temporal, se puede volver a cargar pasados unos segundos para comprobar que el error ha desaparecido.
- Borrar caché y cookies.
- Intentar acceder mediante otra red u otro dispositivo, a fin de descartar problemas locales.
- Contactar con el soporte técnico del sitio web para informar del error y solicitar ayuda.
¿Qué puede hacer el administrador del sitio y el servidor?
Evidentemente, es él quien tiene la llave para dar solución a problemas que afectan directa o indirectamente al servidor y que a menudo provocan el error 504 Gateway Time-Out. Estas son algunas de las acciones posibles:
- Verificar la conectividad entre el servidor proxy y el servidor principal a través de herramientas como ping.
- Mejorar la capacidad del servidor, dotándolo de más y mejores recursos.
- Incrementar los Valores de Timeout, y así dar algo más de tiempo a las solicitudes para ser completadas.
- Revisar y reajustar las configuraciones del Proxy y el Firewall, que podrían estar bloqueando o ralentizando las solicitudes.
Redactor especializado en temas de tecnología e internet con más de diez años de experiencia en diferentes medios digitales. He trabajado como editor y creador de contenidos para empresas de comercio electrónico, comunicación, marketing online y publicidad. También he escrito en webs de economía, finanzas y otros sectores. Mi trabajo es también mi pasión. Ahora, a través de mis artículos en Tecnobits, intento explorar todas las novedades y nuevas oportunidades que el mundo de la tecnología nos ofrece día a día para mejorar nuestras vidas.