Si estás viendo el error 502 Bad Gateway en tu sitio de WordPress, probablemente estés confundido y te preguntes qué está pasando en tu sitio.

Sin embargo, no hay que preocuparse, el error 502 Bad Gateway afecta a una gran parte del Internet, incluidos los grandes servicios como Google, Twitter, etc. El alojamiento web gratuito de 000webhost no es una excepción.

La mayoría de las veces, este error generalmente se resuelve en unos minutos, pero si no desaparece, lte mostraremos exactamente cómo solucionarlo.

Con esto fuera del camino, tómate una taza de café caliente y terminemos con esto.

¿Tiene alguna pregunta o sugerencia sobre el error 502 Bad Gateway? Si ese es un sí rotundo, no dudes en compartirlo con nosotros en los comentarios.

¿Qué significa 502 Bad Gateway?

Las aplicaciones web modernas incluyento tu sitio web de WordPress están alojadas en varios servidores. La configuración de servidor más popular que admite un sitio de WordPress implica un par de servidores, es decir:

  1. Un servidor de base de datos que ejecuta tus bases de datos de WordPress
  2. El servidor de aplicaciones que ejecuta el inicio de sesión, el código PHP y cualquier otro contenido dinámico en el que se base tu sitio de WordPress
  3. Un servidor proxy revertido (también conocido como una pasarela) que ejecuta software como Nginx (leer como Engine-X), Apache y Varnish entre otros
  4. Servidor web que aloja los archivos de tu sitio web

Ahora, cuando abres tu sitio de WordPress en su navegador, desencadena múltiples solicitudes de todas las partes que se unen para generar la página que ve en la ventana de su navegador.

Estas solicitudes se envían al servidor proxy inverso, que determina dónde enviar las solicitudes. El servidor proxy inverso luego recupera:

  1. PHP y otro contenido dinámico del servidor de aplicaciones
  2. Sus bases de datos MySQL desde el servidor de la base de datos
  3. Imágenes, JavaScript, CSS, temas, complementos y otros archivos del servidor web

Aquí hay una tabla simple que preparamos con fines ilustrativos:

configuracion del servidor para wordpress

Ten en cuenta que los servidores que se encuentran detrás del servidor proxy inverso se conocen como servidores de origen o upstream .

Pero, ¿dónde está nuestro error 502 en todo esto? Se produce un error 502 Bad Gate Way cuando el servidor proxy inverso recibe una respuesta no válida de cualquiera de los servidores de upstream.

El mensaje de error que ves en la ventana de tu navegador proviene del servidor proxy inverso, que es simplemente un servidor «Probé pero no pude recuperar el contenido que necesita».

Entonces, en otras palabras, los servidores upstream culpan al servidor proxy inverso porque, bueno, se supone que no debes saber que tu sitio WordPress se sirve desde diferentes servidores. Todo lo que sabes es que tienes un servidor, y eso es suficiente.

Diferentes mensajes, el mismo significado
Hablando del mensaje de error de la puerta de enlace, viene en muchos sabores como:

  • «502 Bad Gateway»
  • «HTTP Error 502 Bad Gateway»
  • «502 Service Temporarily Overloaded»
  • «Error 502»
  • «502 Proxy Error»
  • «HTTP 502»
  • «502 Bad Gateway NGINX»
  • «502 Server Error: The server encountered a temporary error and could not complete your request» – Esto te indica que el servidor está actuando, pero no especifica qué servidor
  • «502. Eso es un error. El servidor encontró un error temporal y no pudo completar tu solicitud. Por favor, intenta otra vez en 30 segundos. Eso es todo lo que sabemos.»

Otros servicios web como Twitter …

Twitter muestra su error 502 personalizado

… Google…

Error 502 personalizado por Google

… y CloudFlare personaliza su mensaje de error:

error 502 personalizado por CloudFlare

Como ves alguno de los mensajes anteriores, solo debes saber que estás inmerso en un error de 502 Bad Gateway.

Sin embargo, no te preocupes, nosotros te tenemos cubierto. Ahora, veamos qué causa el error 502 Bad Gateway por temor a dispararnos en el pie con soluciones tontas.

Causas del error 502 Bad Gateway

La mayoría de las veces, este error ocurre cuando hay poca comunicación entre tus servidores, algo sobre lo que claramente no tienes control.

Sin embargo, este error puede ocurrir debido a una serie de razones, tales como:

  • Uno o todos los servidores están caídos o no se pueden acceder
  • Tu servidor está simplemente sobrecargado
  • Tienes scripts con errores en PHP, como plugins o temas defectuosos de WordPress
  • La memoria caché del navegador está actuando
  • Problemas con tu enrutador o equipo de red
  • Tu red de distribución de contenido (CDN) está actuando
  • Tienes problemas con el sistema de nombres de dominio (DNS)

Ahora arreglemos ese error de puerta de enlace 502 que le causa tanta angustia.

Corrigiendo el error 502 Bad Gateway

Solucionaremos cada uno de los problemas anteriores y ofreceremos la solución más práctica en cada caso. Si te sirve de consuelo, no hay forma de que en este mundo el error 502 Bad Gateway en tu sitio de WordPress sea el resultado de todos los problemas anteriores.

De todos modos, no puedes decir qué problema está causando el error, lo que significa que tienes que pasar por cada solución hasta que obtenga algo que funcione para usted. Comenzaremos con la solución más fácil.

Recarga tu sitio de WordPress

Antes de que te asustes, quizás el error 502 Bad Gateway que estás encontrando no sea tan serio como te imaginas. Tal vez tu servidor de host estaba simplemente sobrecargado, en cuyo caso tu sitio debería volver a estar funcionando en aproximadamente un minuto.

Antes de intentar cualquier otra cosa, espera unos minutos y vuelva a cargar tu sitio web. Mientras esperas, puedes pegar tu URL en la herramienta isup.me para determinar si tu sitio está caído para todos o solo para ti.

Si el sitio web está disponible para todos pero no para ti, el problema está en tu lado, en cuyo caso debes comenzar el diagnóstico probando un navegador diferente.

Borrar caché del navegador

Digamos que probaste un navegador diferente y para tu sorpresa, el error 502 Bad Gateway no está allí. Sin embargo, cuando regresas a tu navegador favorito, el error vuelve a aparecer de repente. ¿Qué podría estar mal?

Si este es el caso, simplemente necesitas borrar la caché de su navegador. Borrar tu navegador ¿qué? Bueno, los navegadores modernos guardan archivos de los sitios web que frecuentas en tu computadora.

¿Por qué? La próxima vez que visites un sitio web en caché, el navegador no necesita volver a solicitar los mismos archivos del servidor a menos que, por supuesto, haya actualizado dichos archivos. Tu navegador almacena en caché los archivos que no cambian con frecuencia, como imágenes, archivos CSS, etc.

Una solución agresiva de almacenamiento en caché puede guardar el error 502 Bad Gateway en tu navegador, lo que podría informar erróneamente que tienes un problema, mientras que, de hecho, solo tienes una solución de almacenamiento en caché que no se ha molestado en actualizar los cambios. La limpieza de la memoria caché del navegador es simple, como detallamos en esta publicación Cómo borrar la caché de WordPress.

Reinicie tu equipo de red

Si el cambio de navegadores y la limpieza del caché del navegador resultan infructuosos, es hora de uno de los pasos de solución de problemas más comunes conocidos por la humanidad; reiniciar lo que no está funcionando correctamente.

Los problemas con tu equipo de red pueden ocasionarle un error de 502 Bad Gateway y un mal sabor de boca. Por cierto, ¿sabías que la mayoría de las redes domésticas tienen una puerta de enlace (o gateway)?

Ah sí, lo hacen, especialmente si su configuración implica un enrutador. La puerta de enlace de tu enrutador podría ser la fuente de tu error de puerta de enlace incorrecta.

Simplemente desenchufe (retire el cable de alimentación) tu equipo de red, espera 45 segundos y vuelve a enchufar el equipo. Si tienes un enrutador + módem híbrido, primero conecta el módem y espera al menos 60 segundos antes de enchufar el enrutador.

Después de encender el enrutador, espere al menos 2 minutos. Luego prueba si el error desapareció. Mientras espera, reinicie su computadora o cualquier dispositivo que muestre el error.

Inhabilite su CDN momentáneamente

CDN (abreviatura de la red de entrega de contenido) es un servicio que sirve archivos en nombre de su sitio de WordPress y, por lo tanto, aumenta el rendimiento del sitio.

Un buen ejemplo de un CDN de primer nivel es CloudFlare, pero su plan gratuito causa el 502 Bad Gateway de vez en cuando ya que tienen firewalls adicionales entre ellos.

Un error 502 Bad Gateway causado por CloudFlare se ve así:

Error 502 Causado por el CDN CloudFlare

Es fácil solucionar si tu CDN es la causa de su situación actual, ya que solo necesitas desactivar el servicio temporalmente y probar si el error se ha ido.

Si el problema es tu CDN, debe contactarlos para obtener asistencia. Avanzando rápidamente.

Problemas de DNS

¿Qué significa DNS? DNS (abreviatura de sistema de nombre de dominio) es, de acuerdo con Verisign, «… una parte central de Internet, que proporciona una forma de unir nombres de dominio …» (por ejemplo, 000webhost.com) a direcciones IP (por ejemplo, 104.20.68.46).

Si tu dominio no se resuelve en la dirección IP correcta, puedes terminar con un error 502 Bad Gateway. ¿Haz migrado tu sitio de WordPress a un nuevo host recientemente? La migración a un nuevo host por lo general implica la edición de tu servidor de nombres DNS.

Los cambios tardan entre 12 y 36 horas en propagarse, lo que podría generar un error de puerta de enlace erróneo. Lo mejor es permitir que la propagación del dominio se complete con éxito.

Borrar el caché de DNS local

Mientras estás en eso, limpia tu caché de DNS local también. ¿Cómo? Si está utilizando el sistema operativo Windows, simplemente abra el símbolo del sistema (cmd.exe), ingrese ipconfig/flushd y presione la tecla ENTER:

Si eres un usuario de Mac, ejecuta el comando dscacheutil-flushcachein el terminal.

Cambie su DNS en su enrutador y dispositivos

Al ver que estamos hablando de DNS, considere cambiar los servidores DNS en tu computadora, dispositivo o enrutador, ya que los problemas temporales de DNS en estos dispositivos pueden causar errores en la puerta de enlace. Puede usar servidores DNS públicos y gratuitos como Google y Verisign, entre otros.

Reparar tus plugins y temas de WordPress

Errores en código PHP por plugins y temas defectuosos puede desencadenar secuencias de comandos y consultas que «confundan» tu servidor. Cuando esto sucede, el servidor cancela estos procesos, ya que pueden eliminar tu sitio o el servidor. Esto da como resultado errores de puerta de enlace incorrectos.

Otras veces, el error no es resultado de un código incorrecto. Hemos visto plugins que utilizan servicios de terceros, como Google reCAPTCHA, que causan los errores 502 Bad Gateway. A veces, NGINX rechaza los tokens extremadamente largos que Google genera al mostrar el desafío reCAPTCHA.

Vamos a diagnosticar si  tus plugins son la causa de su problema. Si no puedes acceder al administrador de WordPress, necesitas acceder a tu directorio raíz de WordPress a través de una aplicación de FTP como FileZilla:

accesando el directorio raiz via FTP con FileZilla

A continuación, navega a wp-content -> plugins y cambia el nombre de la carpeta de plugins a algo como plugins_antiguos:

cambiar el nombre de los plugins en wordpress via FTP

Esto desactivará todos tus plugins a la vez. Ten en cuenta que no perderás ningún dato. Recarga tu sitio de WordPress para ver si la desactivación de tus plugins a través de FTP corrige el error. Si el error desaparece, cambia el nombre de plugins_antiguos a plugins e inicie sesión en tu administrador de WordPress.

Navega a Plugins y reactiva cada plugin mientras recargas tu sitio después de cada activación para encontrar al culpable. Elimina el plugin problemático, busca una alternativa o póngate en contacto con el desarrollador para obtener asistencia.

Tema problemático

Si sus complementos no son el problema, tal vez su tema contiene el código PHP con errores que está causando estragos en tu sitio. Inicia sesión en tu directorio raíz de WordPress a través de FTP:

accesar al directorio raiz de wordpress por medio de FileZilla

Navegaa wp-content -> themes -> Tu_Tema_Activo. Da clic derecho en tu tema activo y descarga una copia a tu computadora como copia de seguridad:

Descarga tu tema activo a tu computadora via FTP con FileZIlla

A continuación, haga clic derecho en tu tema activo y elimínalo de tu directorio raíz de WordPress:

Elimina tu tema activo con ayuda de FileZilla

Ahora, actualiza tu sitio. Si ves una pantalla blanca en lugar del error, tu tema es el problema. Iniciz sesión en tu administrador de WordPress y activa un tema predeterminado mientras reparas tu tema problemático.

Actualiza tu núcleo, temas y plugins de WordPress
El software obsoleto lo expone no solo a este tipo de errores, sino también a los riesgos de seguridad de todo tipo.

Dicho esto, siempre actualisa tu núcleo, temas y plugins de WordPress a las últimas versiones. De esta forma, puedes deshacerte de un código potencialmente malo que podría bloquear tu servidor.

Compruebe si su servidor está en línea

¿Sigues viendo el error 502 después de probar las soluciones anteriores? Si es así, el problema podría ser un servidor que no responde. Si bien no hay mucho que puedas hacer si alguno de tus servidores ascendentes es inalcanzable por una u otra razón, conocer los errores provenientes de tu servidor podría ofrecerte la tranquilidad que tanto necesitas.

Puedes usar una prueba de ping o trace-route para detectar si tu servidor está funcionando mal. Si es así, prepárate una taza de café y espera. Situ servidor está bien, tal vez omitió un paso en este tutorial o si algo está causando el error, en cuyo caso puedes informarnos a través de la sección de comentarios y le ofreceremos la ayuda que necesita.

Conclusión

La reparación del error 502 Bad Gateway es tan simple como A, B, C, ya que generalmente se resuelve en cuestión de segundos. Sin embargo, podría ser un poco desafiante para un principiante ya que este error puede ser el resultado de una serie de razones.

De todos modos, esperamos que esta guía te ayude a corregir el error 502 Bad Gateway en tu sitio de WordPress. Si tienes alguna pregunta o sugerencia, esperamos leer sus pensamientos en la sección de comentarios.

 

Enviar comentario

Tu dirección de correo electrónico no será publicada. Los campos obligatorios están marcados con *

Este sitio usa Akismet para reducir el spam. Aprende cómo se procesan los datos de tus comentarios.

  • php
  • my sql
  • intel
  • cloudlinux
  • nginx
  • cloudflare
  • wordpress