¿Conoces el error 504 gateway timeout? Básicamente, sucede cuando un servidor intenta cargar una página web, pero no hay respuesta del otro servidor que necesita acceso para completar la carga de la página.
Hay varias posibilidades de error, como comunicación lenta, indisponibilidad del proxy o CDN y mucho más.
Si bien el mensaje exhibido clasifica el error como error del servidor, es necesario verificar una serie de factores — tanto en los dispositivos que acceden al sitio como en la configuración del entorno — que pueden provocar que esta falla ocurra, ya que ella puede ser solo momentánea y posible resolver fácilmente.
En esta publicación, te mostraremos:
- ¿Qué es el error 504 gateway timeout y por qué ocurre?
- ¿Cómo saber si es el error 504?
- ¿Cuáles son las formas de resolver el error 504 gateway timeout?
¿Quieres saber qué hacer para solucionar este problema? Échale un ojo a los próximos tópicos.
¿Qué es el error 504 gateway timeout y por qué ocurre?
Cuando cualquier navegador intenta acceder a una página en Internet, pueden ocurrir distintos errores.
Para que sea más fácil identificar cuál es el problema, existen códigos de estado HTTP, es decir, en lugar de cargar el sitio web solicitado, el navegador muestra una página con el tipo de error correspondiente.
Los códigos de status HTTP que comienzan con el número 5 indican errores de servidores. De esa manera, el código 500 corresponde al error interno del servidor, 503 indica que el servicio no está disponible y así sucesivamente. El 504, por lo tanto, se clasifica como un error de servidor, y su definición es que corresponde a un problema de gateway timeout.
Pero, ¿qué significa este error? En síntesis, para que la página a la que se accede, se cargue de forma completa, es necesario conectarse a un segundo servidor.
Por tanto, la indisponibilidad se produce durante esta comunicación, ya que no hay respuesta deseada y, de esa manera, vuelve con la página de error 504.
El problema se produce entonces debido al retraso en el tiempo de respuesta del servidor accedido y este es uno de los mensajes que se muestran en el navegador:
El error puede ocurrir en cualquier dispositivo que acceda a Internet, es decir, computadora, computadora portátil, tablet o celular.
El texto correspondiente al error puede variar según la personalización realizada en cada navegador o sitio web. Así, algunos de los mensajes habituales sobre este tipo de fallas son:
- 504 Gateway Timeout;
- HTTP 504;
- 504 Error;
- Gateway Timeout (504);
- HTTP Error 504 — Gateway Timeout.
Posibles causas del problema
Varios factores pueden hacer que el sitio web devuelva el error 504, como la lentitud en el servidor, lo que hace que las respuestas a las solicitudes sean lentas de procesar.
Otra razón del problema es el número insuficiente de PHP workers, lo que determina la capacidad del sitio para recibir solicitudes simultáneas.
Hay también la posibilidad de que exista alguna configuración incorrecta en el firewall que bloquee incorrectamente algunas conexiones y provoque la indisponibilidad.
Además, aún puede haber fallas con respecto a la conectividad de la red, lo que puede causar retrasos en la respuesta a la petición de la página.
¿Cómo saber si es el error 504?
El 504 gateway timeout indica que el problema está en el servidor. Sin embargo, algunas configuraciones en la computadora o en el dispositivo local pueden interferir en la navegación y dificultar el acceso al entorno de Internet y, con eso, volver el mensaje de gateway timeout.
En consecuencia, es necesario asegurarse de que el problema sea externo y se recomienda, por tanto, realizar algunas tareas locales para verificar que ningún factor interno sea el motivo del error. Ve lo que necesitas hacer.
Recargar la página
El primer paso para comprobar si el error realmente existe es volver a cargar la página. Para ello, presiona la tecla <F5> en el teclado o haz clic en el icono "Recargar página" en la barra de direcciones del navegador.
Este intento es importante porque puede ser una falla momentánea de comunicación. Así, al volver a cargar la página, es posible que el problema no vuelva a ocurrir.
Reiniciar dispositivos
Una forma de asegurarse de que el 504 gateway timeout no sea un problema local es reiniciar los dispositivos.
Esto se debe a que pueden ocurrir fallas de comunicación con equipamientos como un enrutador, switches o módem, o cualquier otra dificultad para comunicarse con la red. Entonces, reiniciando estos dispositivos, se puede resolver el problema.
Sin embargo, es importante seguir el orden correcto al volver a conectar los equipos para que la configuración se asigne correctamente.
En orden: el primero en conectarse es el módem. Después de un intervalo de 60 segundos, prende el enrutador y, después de 2 minutos, la computadora, tablet o el celular.
Probar otro navegador
Otra recomendación es intentar acceder a la página a través de otro navegador. Este intento es válido porque puede haber un problema con el código del sitio web que no funciona bien en un navegador en particular.
Revisar la configuración del proxy
También es necesario revisar la configuración del proxy para aquellos que no usan esta función automáticamente.
Básicamente, el proxy es un servidor que actúa como un área intermedia entre la computadora local e Internet. De esta forma, cualquier indisponibilidad del proxy puede provocar el problema de carga de un sitio web.
Para comprobar o cambiar la configuración, debes acceder a las "Propiedades de Internet" en Windows. Para eso, accede al menú "Inicio" > "Configuración" > "Red e Internet".
Selecciona el panel "Status" y la alternativa "Centro de redes y recursos compartidos".
Luego haz clic en el enlace "Opciones de Internet".
Elige la pestaña "Conexiones" y haz clic en "Configuración de LAN".
Comprueba si la configuración del proxy es correcta o desmarca la selección de la opción "Usar un servidor proxy para la red local", si deseas deshabilitar la función.
¿Cuáles son las formas de resolver el error 504 gateway timeout?
Al realizar tareas como crear un sitio web o un blog, por ejemplo, es común que ocurra el error 504.
Puede ocurrir en nuevas instalaciones de CMS, como WordPress, o cuando el tráfico en el sitio web es muy pesado, por ejemplo. Por lo tanto, se deben tomar algunas acciones para identificar dónde está el problema.
Reparar la base de datos
Una de las razones del error puede ser la base de datos dañada. Hay algunos plugins que se pueden usar para resolver ese problema, como WP-DBManager, que se puede descargar de forma gratuita en WordPress.org.
Para reparar la base de datos, instala el plugin en WordPress. Luego, accede al Dashboard y haz clic en la alternativa "Database" > "Repair DB".
Luego, haz clic en el botón "Reparar" para reparar toda la base de datos, o selecciona solo las tablas deseadas.
El siguiente paso es optimizar la base de datos. Para hacer esto, selecciona la alternativa "Database"> "Optimize DB" y luego haz clic en el botón "Optimize".
Verificar la configuración de DNS
Otro motivo del error 504 gateway timeout es la resolución de DNS. Es muy común que, al cambiar el sitio web del proveedor, la nueva dirección demore un tiempo en propagarse por el Internet. Este retraso puede tardar hasta 24 horas en algunos casos.
Esto significa que, durante este período, puede suceder que un usuario intente acceder al sitio y falle. Por eso, es necesario esperar hasta que se propague la nueva dirección para que se solucione el problema.
Sin embargo, es posible verificar que el DNS ya esté propagado. Existen herramientas gratuitas en Internet que facilitan esta verificación, como DNSmap. Para verificar, simplemente escribe la dirección del sitio web en la herramienta y haz clic en "Check DNS propagation".
Verificar las configuraciones de CDN
El error 504 también puede ocurrir debido a fallas en la red CDN — Content Delivery Network. Básicamente, CDN funciona como puntos de distribución para sitios web. En otras palabras, son servidores distribuidos en varios lugares del mundo y que almacenan copias de los sitios.
Su finalidad es hacer posible que un usuario acceda a una página de forma más rápida según su ubicación. Así, al ingresar la dirección del sitio web, la conexión se realiza en el CDN más cercano al usuario. Sin embargo, si no está disponible, la página no se cargará.
El servicio se puede activar y desactivar fácilmente en WordPress a través de plugins como CDN Enabler. Cuando utiliza un CDN externo, es mejor desactivarlo temporalmente para ver si se resuelve el problema.
Sin embargo, si el sitio no está disponible y no puedes acceder a él a través del Dashboard, deberás acceder al entorno a través de una conexión FTP — File Transfer Protocol — o mediante el panel de control del proveedor para cambiar el nombre de la carpeta correspondiente al plugin y luego, cargar el sitio.
Hay varios factores que pueden hacer que este problema aparezca en un sitio web. Y hay una serie de verificaciones que deben realizarse tanto en el lado del cliente como en el lado del servidor para intentar resolver la falla.
Si incluso con todos estos intentos de identificar y resolver el error 504 gateway timeout no es posible eliminar el problema, es necesario ponerse en contacto con el proveedor de alojamiento para que comprueben internamente si hay alguna indisponibilidad en el servidor que solo ellos puedan solucionar.
Ahora que sabes cómo evaluar el error 504 en el sitio web, descarga nuestro ebook sobre cómo mejorar el desempeño de tu página web para que puedas lograr los mejores resultados con ella.
[rock_performance lang="es"]