¿Por qué se produce el error 504 Gateway Time Out y cómo solucionarlo?

¿Por qué se produce el error 504 Gateway Time Out y cómo solucionarlo?

25.01.2023
Autor: HostZealot Team
2 min.
992

Al intentar cargar una página web, el servidor puede mostrar un error 504 Gateway Time Out. Si ve este código en la pantalla, significa que se ha superado el límite de tiempo de espera debido a problemas técnicos. Ocurre si el servidor no recibe una respuesta tras un periodo de tiempo determinado, por lo que no puede cargar la página solicitada. En este artículo, le contaremos sobre las posibles causas del error 504 y qué soluciones se pueden encontrar.

Variantes del error 504

Las formas más comunes de este mensaje:

  • 504 Error.
  • "Server response time has expired."
  • HTTP Error 504.
  • "Gateway timeout error."
  • Gateway timeout.
  • The server didn't respond in time.

La variante del texto dependerá del servidor web en uso. Lo más frecuente es Nginx y Apache. En cualquier caso, este error indica los mismos problemas.

Causas del tiempo de espera de 504 Gateway

El escenario más común es una carga de trabajo excesiva en el servidor, que le impide procesar a tiempo todas las peticiones entrantes. Los ataques DDoS o el desbordamiento natural de visitantes pueden provocar un error si la configuración actual del servidor no puede hacer frente a la carga. En este caso, se recomienda migrar el sitio a un servidor dedicado más potente o a un VPS con más RAM y núcleos de procesador más potentes.

Además de la carga, puede haber otras razones para la aparición de 504 Gateway Time Out:

  1. Errores de plugins. Cuando se instala un gran número de plugins y extensiones en el servidor, algunos de ellos pueden entrar en conflicto entre sí. O puede haber plugins "torcidos" que no funcionen correctamente. Algunos plugins descargan datos de fuentes de terceros, y si el servidor solicitado no está disponible, los visitantes obtendrán un error 504.
  2. Scripts no optimizados. Para cargar completamente la página del sitio es necesario que todos los scripts estén cargados. Si alguno de ellos no se carga en el tiempo especificado, también provocará un error.
  3. Sobrepasar los límites del plan de alojamiento. No todos los hosters ofrecen tráfico ilimitado a sus clientes, y en el caso de gastar más de la cuenta la capacidad disponible se subestima severamente, lo que resulta en una disminución notable en el rendimiento del servidor.
  4. Inyección de código malicioso en los archivos del sitio. Miners, troyanos y otras amenazas pueden aumentar significativamente la carga del servidor, provocando así el tiempo de respuesta del mismo.
  5. Errores del navegador. JavaScript deshabilitado o errores de caché también pueden provocar un código de respuesta 504.

Veamos lo que hay que hacer para resolver el problema.

¿por qué se produce el error 504 gateway time out y cómo solucionarlo?

Formas de resolver el problema del error 504 para el administrador del sitio web

Si un sitio web está mostrando un error 504 Gateway Time Out, hay una serie de acciones que pueden ayudar a resolver el problema lo antes posible:

  1. Cierre y vuelva a abrir el navegador y, a continuación, vuelva a cargar la página web. También puede intentar cargar la misma página desde otro navegador. Si el error persiste, el problema está en el servidor.
  2. Desactiva todos los plugins y vuelve a probar. Si el problema desaparece - entonces provoca uno de los plugins o extensiones. Conéctelos uno a uno y compruebe si el sitio sigue funcionando. Repita hasta que se detecte el plugin problemático.
  3. Borre la caché del navegador y elimine las cookies. En principio, debería hacerlo sin problemas con fines preventivos, al menos una vez cada dos meses. En raras ocasiones, la caché de errores puede provocar situaciones en las que la página deje de cargar.
  4. Ir a un VPS más potente o servidor dedicado. Esto debe hacerse si el tiempo de espera excesivo se produce por razones naturales debido al aumento del tráfico. Si la razón son ataques DDoS, es necesario tomar medidas para proteger el servidor. Tenemos un artículo aparte sobre este tema.
  5. Limpiar la caché DNS. Esta es una tarea realizable para casi cualquier administrador. El algoritmo de las acciones depende del sistema operativo que tenga instalado en el servidor. No es difícil encontrar un manual adecuado.
  6. Restablecer la configuración del router o módem. Desconecte el equipo de la red durante un tiempo. Si la causa está en el router, el error desaparecerá.

También puede intentar cambiar temporalmente el servidor DNS a Google Public DNS. Al menos, esto le permitirá entender lo que está causando el error 504, si DNS es la raíz del problema, o si es otra cosa.

Para resumir

Si tiene problemas para resolver un error en su sitio web, póngase en contacto con los expertos de HostZealot a través de Livechat. Le ayudaremos a resolver cualquier asunto dentro de nuestra competencia. ¡Que tenga un buen día!

Artículos Relacionados