El error 502 Bad Gateway es un código de estado HTTP que indica que un servidor web ha recibido una respuesta incorrecta del servidor de origen. Este tipo de error, que se muestra en la ventana del navegador como páginas web, no tiene absolutamente nada que ver con la forma en que se ha configurado su ordenador. Esto significa que puede verlo en cualquier navegador, sistema operativo o dispositivo.
No es raro ver una serie de códigos de error denominados códigos de estado al cargar una página, que nos indican claramente que una página no está disponible o que debemos esperar un momento o hacer clic en un enlace para ser redirigidos.
Entre estos códigos se encuentra el error 502 Bad Gateway, que a menudo impide a los usuarios de Internet o a los administradores de páginas web acceder al contenido o a la consulta que están buscando. Evidentemente, no es un momento divertido para los que se encuentran con este tipo de errores.
Es posible que ya haya sido objeto de este error y que no haya sabido cómo reaccionar, cómo corregirlo o cómo evitar simplemente esta categoría de error para acertar con su consulta.
Como puede entender, hay una forma muy específica de tratar el error 502 Bad Gateway, y eso es lo que discutiremos en este artículo proporcionando respuestas a estas preguntas:
- ¿Qué significa un error 502?
- ¿Cuál es la causa?
- ¿Qué aspecto podría tener?
- ¿Cómo puedo solucionar el error 502 Bad Gateway?
Siga este artículo con atención para no dejarse engañar de nuevo por esta categoría de errores. ¡Empecemos!
[golpe]
Capítulo 1: Error 502 de puerta de enlace mala: ¿Qué es?
Los errores de puerta de enlace mala son los errores de servidor más comunes que encuentran los usuarios de Internet y los propietarios de sitios web de WordPress.
En este capítulo, explicaré qué es un error 502, qué aspecto tiene, qué lo provoca y qué impacto tiene en el SEO.
1.1) ¿Qué es un error 502 Bad Gateway?
Para definir mejor lo que es un error 502 Bad Gateway, primero es importante familiarizarse con el concepto de servidores, y entender el significado de ciertos términos como
- Servidor web ;
- Servidor proxy o puerta de enlace;
- Y el servidor ascendente, origen o base.
Empecemos por ver cómo se aloja una aplicación web moderna. Para ello, se necesitan tres elementos:
- La aplicación web ;
- La puerta de entrada;
- El servidor web.
En la imagen siguiente, puede ver el proceso que sigue una aplicación web moderna de PHP (Preprocesador de Hipertexto).
Una aplicación web es un software de aplicación que puede codificarse en varios lenguajes de programación diferentes y puede utilizar marcos o bibliotecas especializados.
A menudo dispone de mecanismos para gestionar las peticiones HTTP. En el caso de su sitio web de wordpress, la aplicación web puede ser su sitio web de wordPress, que está codificado en PHP.
La pasarela se encuentra entre un servidor web como Nginx o Apache y una aplicación web. Su función es recibir las peticiones de un servidor (ascendente u origen) y luego interpretarlas para una aplicación web. El término puerta de enlace no es muy fácil de definir.
Algunos se refieren a sí mismos como gestores de procesos, otros como servidores HTTP.
Las características comunes de una pasarela son las siguientes:
- Recepción de peticiones (HTTP, FastCGI, uWSGI, etc.) ;
- Traducción de las solicitudes al código de la aplicación;
- Creación de múltiples procesos;
- Controlar los procesos creados;
- Distribución de las solicitudes entre los procesos;
- Informes/registros.
PHP-FPM o PHP-FastCGI Process Manager es la puerta de entrada a PHP. Es una implementación de FastCGI que escucha las peticiones FastCGI de un servidor web.
FastCGI es un mecanismo binario para enlazar programas interactivos con un servidor web. El CGI (Common Gateway Interface) es una tecnología y un programa web que describe cómo un servidor web puede comunicarse con aplicaciones externas, incluyendo PHP.
El CGI es, por tanto, un intermediario entre el servidor web y el contenido web que producen las aplicaciones web desarrolladas en diversos lenguajes de programación, como PHP o Python. FastCGI no es más que una versión optimizada de CGI.
En cuanto al servidor web, tiene varias funciones:
- Alberga múltiples sitios;
- Proporciona archivos estáticos;
- Transmite las solicitudes a otros servidores;
- Realiza el equilibrio de la carga;
- Almacenamiento en caché de HTTP.
Cabe mencionar que los dos servidores web más famosos son Apache y Nginx. En el pasado, Apache era el servidor web más utilizado antes de que Nginx se hiciera más común.
Ahora que los términos mencionados a continuación están bien entendidos, comprenderá por fin lo que es un error 502 del Gateway.
1.1.1. ¿Qué es un error 502 de puerta de enlace mala?
Un error 502 de puerta de enlace es cuando el servidor web se comporta como un servidor de puerta de enlace y obtiene una respuesta no válida del servidor de entrada. Un error 502 Bad Gateway significa que el servidor proxy que representa al servidor de la puerta de enlace no consigue un buen resultado del servidor ascendente (servidor base).
Si observa un error 502 Bad Gateway, significa que hay algún problema con el servidor de subida. Hay varias razones para ello, que veremos en los siguientes párrafos.
1.1.2. Los distintos tipos de errores 502 Bad Gateway
Existen varios tipos de servidores web, sistemas operativos o navegadores web utilizados por los usuarios. Por ejemplo, puede estar utilizando el navegador Google Chrome y macOS. Al mismo tiempo, otros pueden estar utilizando Firefox y el sistema operativo Windows 10.
Es más, algunos sitios web son capaces de personalizar la forma que debe adoptar el error 502 Bad Gateway, cuando se muestra a los usuarios.
Sin embargo, estas diferentes variantes tienen el mismo significado, que es que un servidor que estaba actuando como puerta de enlace u oficina recibió una respuesta no válida de un servidor de origen o ascendente.
Estas son algunas de las formas más comunes en las que puede ver el error 502 Bad Gateway:
- 502 Puerta de enlace mala ;
- 502 Error del servidor: El servidor encontró un error temporal y no pudo responder a su solicitud;
- HTTP 502 ;
- 502 Error;
- Error temporal (502) ;
- 502 Servicio temporalmente sobrecargado ;
- 502. Esto es un error ;
- 502 error de proxy ;
- 502 puerta de enlace mala de Cloudflare ;
- 502 Error HTTP – Puerta de enlace incorrecta ;
- 502 Puerta de enlace mala NGINX.
Algunas plataformas u otros servicios pueden elegir diferentes formas de mostrar el error 502. Twitter, por ejemplo, muestra un mensaje completamente diferente que dice: «Twitter está sobrecargado». Eso es todo lo que sabemos»
Fuente: Exai
El motor de búsqueda de Google también lo muestra de forma completamente diferente. Si utilizando su navegador se encuentra con este error, puede ver un mensaje que dice:
«502. Esto es un error. El servidor ha encontrado un error temporal y no ha podido responder a su solicitud. Por favor, inténtelo de nuevo en 30 segundos. Esto es todo lo que sabemos.«
Fuente: Exai
1.1.3 Impacto del error 502 en el SEO de su sitio web
Cuando el error 502 se vuelve común en su sitio web, puede impactar negativamente en el SEO de su sitio web. En efecto, este error afecta a la reputación de su página web, tanto para los internautas como para los motores de búsqueda.
En última instancia, esto conduce a una mala experiencia para los consumidores, ya que incluso es preferible que la persona que gestiona un sitio que tiene errores tan frecuentes abandone su función.
Porque si este error persiste durante un largo periodo de tiempo en su sitio, existe una gran posibilidad de que el sitio sea desindexado por completo de los motores de búsqueda.
La razón última es que el sitio ya no es capaz de proporcionar datos a los usuarios, lo que conducirá a un aumento de las tasas de rebote y a la caída de las clasificaciones.
Con el impacto perjudicial que este error puede tener en su sitio web, es posible que se pregunte cuál podría ser el origen. Estas son las causas probables de un error 502.
1.2. Causas de un error de puerta de enlace 502
Los errores 502 se deben a que el servidor no puede proporcionar una respuesta válida a la solicitud realizada. Al menos eso es lo que se ha dicho hasta ahora. Pero debe saber que hay otras razones para este tipo de error.
Estas son las causas más comunes:
- El servidor base no funciona;
- El nombre de dominio ;
- Solicitud bloqueada por el cortafuegos;
- Fallo del servidor;
- Problema con el navegador.
1.2.1. El servidor de origen no funciona
Una de las razones por las que puede encontrarse con un error 502 es que el servidor está caído o no funciona correctamente. Esto también significaría que el servidor no es accesible
Hay varias razones para ello:
- O bien el servidor no funciona;
- O bien hay un problema de conectividad;
- O el tráfico en el servidor es muy alto.
1.2.2. El nombre del dominio
Otra razón para el error 502 Bad Gateway es que el dominio no puede determinar la dirección IP correcta. Este problema suele estar causado por registros DNS incorrectos en el alojamiento del dominio.
Incluso si sus registros DNS son correctos, es importante recordar que los cambios de DNS tardan en propagarse a todos los niveles de Internet. Este tiempo puede depender de una serie de factores, como la duración o el TTL.
1.2.3. Consultas bloqueadas por el cortafuegos
El cortafuegos se utiliza para bloquear cualquier forma de transmisión entre servidores. Es otra razón común por la que se obtiene el error 502
Puede ocurrir que los plugins de seguridad de WordPress :
- Impedir la comunicación entre diferentes servidores;
- O bloquee su dirección IP local o la de su ISP.
Para evitar esta posibilidad, puede intentar acceder al sitio utilizando una conexión a Internet diferente.
Además, algunos sistemas de protección DDOS pueden ser demasiado sensibles para bloquear las peticiones del servidor.
1.2.4. Fallo del servidor
La otra causa de encontrar un error 502 Bad Gateway es cuando el servidor falla completamente. Esto puede deberse a un mal funcionamiento del sistema o, a veces, a que el servidor esté fuera de servicio por mantenimiento, etc.
También puede deberse a un contenido que parece violar los términos y condiciones del proveedor del servidor.
1.2.5. Problema relacionado con el navegador
Es importante saber que algunas extensiones del navegador también pueden causar errores cuando se carga el sitio web, especialmente las extensiones AdBlock.
Aparte de eso, puede haber casos raros en los que el error se deba a una versión anticuada del navegador.
Ahora ya sabe qué es un error 502 Bad Gateway, sus causas y su impacto en la referenciación. Veamos los diferentes métodos que se pueden utilizar para remediarlo.
Capítulo 2: Métodos para solucionar un error 502 Bad Gateway
Se utilizan varias técnicas para reparar los errores 502 Bad Gateway que se producen. Al hablar de estos métodos, tendré que presentarlos en dos categorías:
- Los que conciernen al usuario;
- Y los que deben ser implementados por los desarrolladores.
2.1. Métodos utilizados en caso de error de la puerta de enlace para los usuarios
2.1.1. Actualizar la página
Cuando se enfrenta a un error 502, hay una probabilidad muy alta de que el servidor del sitio web se vea desbordado por un volumen de tráfico de lo que normalmente puede manejar.
Si se encuentra en esta situación, puede intentar resolver el error actualizando la página. Para ello, basta con pulsar Ctrl + R o F5 en su teclado para recargar la página.
Este error puede ser sólo temporal y producirse durante el período en que el servidor está sometido a un tráfico intenso o a un posible ataque DDOS.
Si intenta actualizar la página de nuevo unos minutos después, es posible que ya no vea este error.
Fuente: wpoven
2.1.2. Pruebe en modo de navegación privada (incógnito)
Otro método para solucionar este error es iniciar una nueva sesión privada o de incógnito en su navegador. Todo lo que tiene que hacer es cerrar las pestañas existentes y luego iniciar una nueva sesión privada o de incógnito.
Si el error se produjo debido a un problema con su navegador, reiniciar su navegador en una sesión privada puede resolver el problema.
2.1.3. Borrar la caché del navegador
Es posible que los archivos corruptos almacenados en su navegador sean el origen del error 502 Bad Gateway. Por lo tanto, si borra los datos de la caché de su navegador, este error puede resolverse.
Además, también le aconsejo que borre las cookies de su navegador. Esto también puede ayudar a corregir este error.
Fuente: Wpoven
2.1.4. Probar otros navegadores
Hay otros navegadores que puede probar, si el que está utilizando le da un error 502. Pruebe con otro navegador como el :
- Cromo ;
- Safari ;
- Fuerza de fuego ;
- Internet Explorer
Si el error ya no aparece al cambiar de navegador, probablemente significa que su antiguo navegador es la raíz del problema. También es posible reinstalar el navegador para ver si el problema se resuelve.
2.1.5. Reinicie su dispositivo de red
Reiniciar su dispositivo de red también puede resolver un error 502 Bad Gateway. Todo lo que tiene que hacer es detener la conexión con su módem de Internet. Para ello, debe desconectar su módem de Internet manteniendo pulsada la tecla durante 10 segundos.
Una vez que estas señales se hayan extinguido por completo, vuelva a enchufarlo, pulse el botón de encendido y espere hasta que su ordenador pueda establecer una nueva conexión.
2.1.6 Borrar la caché del DNS
El error 502 Bad Gateway puede producirse debido a un mal funcionamiento del DNS. Puede ver que los sistemas operativos como Linux, Windows o macOS, almacenan los datos de resolución de nombres en forma de caché DNS.
En muchos casos, borrar la caché DNS puede remediar un error 502 Bad Gateway. A continuación se muestran los distintos comandos que puede utilizar para eliminar la caché DNS en Windows, MacOs y Linux.
Para borrar la caché en Windows, utilice el siguiente comando:
ipconfig/flushdns
En el caso de macOS, debe abrir el terminal y escribir :
sudo killall -HUP mDNSResponder
No se muestra ningún mensaje después de procesar este comando, pero puede añadir el suyo propio haciendo el comando como sigue
sudo killall -HUP mDNSResponder; dns borrado con éxito
La situación es diferente en Linux, ya que varias distribuciones de Linux utilizan diversos servicios DNS. Estos incluyen :
- NSCD (Diamante de Caché del Servicio de Nombres) ;
- Dnsmasq ;
- Bind (dominio de nombres de Internet de Berkeley).
Con respecto a la caché DNS del NSCD :
sudo /etc/init.d/nscd restart
En el caso de una caché DNS dnsmasq :
sudo /etc/init.d/dnsmasq restart
Para los cachés DNS de BIND, este es el comando que debe introducirse:
sudo /etc/init.d/named restart
sudo rndc restart
sudo rndc exec
En caso de que el terminal le pida una contraseña, introdúzcala.
También puede cambiar temporalmente sus servidores DNS.
2.1.7. Métodos a utilizar si utiliza Cloudflare
Ante un servidor de origen que envía el clásico mensaje de error HTTP 502 Bad Gateway, Cloudflare muestra un error propio: 502 bad gateway appearance.
Fuente: 10weblog
Esto significa que hay algo mal en su servidor de origen. He aquí algunos consejos para solucionar este problema.
Cuando el error 502 proviene de Cloudflare, la página tiene este aspecto:
Fuente: 10 weblog
Si la palabra «Cloudflare» aparece en el error, significa que el servidor es de Cloudflare, de lo contrario es del servidor de origen. A primera vista, es aconsejable consultar el servicio de ayuda de Cloudflare, o bien optar por seguir los consejos descritos. Si no se encuentran cambios positivos, póngase en contacto con su proveedor de alojamiento.
Acaba de ver algunos consejos sobre cómo solucionar un error de puerta de enlace incorrecta en el lado del usuario. Ahora siga lo que puede hacer en el lado del desarrollador o del servidor.
2.2. Métodos a utilizar en caso de un error 502 Bad Gateway para desarrolladores
¿Es usted un desarrollador o administrador de servidores y está experimentando este error? Lo más probable es que esté relacionado con otros factores distintos a los que hemos visto anteriormente.
A continuación se recomiendan algunas formas de resolver este problema.
2.2.1. Examinar el servidor y el DNS
Una forma de determinar si su servidor es accesible o no es realizar una prueba de rastreo o ping en la IP del servidor
También puede comprobar si su nombre de dominio completo está configurado o no. Como se ha mencionado anteriormente.
2.2.2. Comprobación de los registros de errores
Otra posibilidad para los desarrolladores es comprobar los registros de errores del servidor o del sitio creado en él, para ver si se informa de un error específico en el servidor. Si utiliza WordPress, puede añadir estos códigos diferentes a su archivo wp-config.php.
Fuente: Wproven
De este modo, podrá disponer de todos los datos relacionados con los errores que se hayan producido de cualquier aplicación recién añadida. También podrá ver todos los elementos que han provocado errores en su sitio.
2.2.3. Examine sus plugins y temas de WordPress
La presencia de código no optimizado en los plugins y temas de WordPress también puede provocar errores 502 Bad Gateway. Por lo tanto, le aconsejo que compruebe sus temas y plugins de WordPress.
Si tiene derechos de acceso a la administración de su WordPress, pruebe a desactivar todos sus plugins. Si el error desaparece después de este proceso, significa que hay al menos un plugin responsable del error.
Así que comience a clasificar cada plugin activándolos uno por uno para encontrar los plugins ofensivos. Si no tiene acceso a la administración de WordPress, debido al error, pero puede acceder a sus archivos de WordPress, simplemente cambie el nombre de la carpeta de plugins en wp-content.
Esto desactivará todos los plugins, y luego volverá a activarlos uno por uno. Si la desactivación de todos los plugins o el cambio de nombre de la carpeta de plugins no ayuda, pruebe a cambiar momentáneamente su tema por el tema predeterminado de WordPress.
Una vez que haya encontrado los plugins o el tema que falla, póngase en contacto con el equipo de soporte y explique su situación.
Sobre todo, recuerde actualizar siempre sus plugins, el tema o el motor de WordPress. Esto le ayudará a evitar muchos problemas incluyendo, errores 502.
Siga nuestro artículo sobre cómo instalar un tema en WordPress
2.2.4. Compruebe su cortafuegos
También puede comprobar el historial de su cortafuegos para ver si hay algún bloqueo inusual. Un cortafuegos mal configurado puede causar un error 502 Bad Gateway
Un cortafuegos es un sistema de seguridad de red que supervisa el flujo de tráfico que entra y sale de la red de acuerdo con reglas de seguridad predefinidas.
Puede ocurrir que algunas configuraciones inadecuadas de cortafuegos consideren el contenido conforme y seguro como malicioso y, por tanto, bloqueen el tráfico, lo que a su vez provoca errores 502 Bad Gateway
Para superar este problema, debe desactivar temporalmente los cortafuegos para ver si el problema persiste o se ha resuelto.
2.2.5. Desactivar temporalmente la CDN
Otra razón para el error 502 es que su servidor está bajo un ataque DDOS. En este caso, puede utilizar servicios como Fail2ban para intentar bloquear las direcciones IP infractoras.
También puede utilizar proveedores de CDN, como Cloudflare, para minimizar cualquier tipo de ataque DDOS dirigido al servidor.
2.2.6. Reiniciando el servicio PHP-FPM
Es importante saber que puede aparecer un error 502 cuando el servicio PHP-FPM no está activo o no funciona en el servidor. Si tiene acceso al alojamiento, es posible comprobarlo utilizando uno de los siguientes comandos.
Para el comando SysVinit
sudo service php7.4-fpm status
Para el SystemD :
sudo systemctl status php7.4-fpm
Si el servicio PHP-FPM está activo y funcional, el resultado del comando se verá así
Fuente : 10web
Si el estado indicado no es: «activo» (corriendo), debe intentar reiniciar el servicio PHP-FPM para solucionar el error con los siguientes comandos.
En el caso de SysVinit :
sudo service php7.4-fpm restart
En el caso de SystemD :
sudo systemctl restart php7.4-fpm
2.2.7. Fallos de tiempo de espera
El error 502 a veces es causado por un tiempo de espera de PHP-FPM. Si la aplicación tarda mucho en responder, los usuarios pueden ver un error de tiempo de espera.
Si el tiempo de espera de PHP-FPM es más corto que el de Nginx, éste mostrará un error 502 Bad Gateway. Para evitar este problema, es posible aumentar el tiempo de espera de PHP-FPM si tiene acceso al servidor.
El tiempo de espera de PHP-FPM se establece en la configuración del pool, a saber
request_terminate_timeout
Los errores de ejecución de PHP también pueden ser la causa de los errores 502 Bad Gateway. Esto se puede remediar aumentando los ajustes de configuración de PHP, como max_execution_time y max_input_time.
Si puede acceder a su servidor, puede simplemente cambiar estas directivas en su archivo php.ini. Como alternativa, puede pedir a su proveedor de alojamiento web que lo haga por usted.
Resumen
Ahora no tiene que entrar en pánico cuando reciba un error 502 Bad Gateway en el camino. Este último es un error relacionado con un problema de transmisión entre servidores. Es básicamente un código de estado que significa que el servidor proxy no puede obtener una respuesta válida del servidor base.
Hay varias causas posibles para este error. También puede tener un impacto negativo en el SEO de su sitio web. Por ello, lo ideal es tener en cuenta este error inmediatamente, sobre todo cuando se convierte en una recurrencia.
Es en esta perspectiva que debía presentarles en este artículo, los diferentes métodos a ejercer para solucionar este error, tanto en el desarrollador como en el usuario.
Espero que este artículo le haya sido útil. Espero sus comentarios.