502 Puerta de enlace incorrecta: cómo solucionarlo

Por
Jugo Mobile
Jugo Mobile es una plataforma dedicada a contenido de alta calidad en gaming, deportes y tecnología. Disfruta de contenido de primera y conecta con otros entusiastas...
15 minutos de lectura

Como visitante o propietario de un sitio web, ver el error “502 Bad Gateway” puede resultar desconcertante, ya que el problema específico no está claro. Este es un código de estado HTTP popular y genérico. Suponiendo que su conexión a Internet esté bien, ver este mensaje significa que lo más probable es que haya un problema de comunicación con el servidor. Y el resultado es que no ve la página web que ha solicitado.

Aunque el error 502 suele ser un problema del lado del servidor, en ocasiones la causa puede estar en el lado del cliente. En este artículo, lo ayudaremos a llegar al fondo de este misterio probando sencillos consejos del lado del cliente. O solucionará el problema o se acercará más a comprender la causa.

502 Significado de puerta de enlace incorrecta

Cada vez que intenta acceder a una página web, su navegador básicamente le pide al servidor web que acceda a la página. Luego, el servidor web procesará su solicitud y le devolverá el recurso que solicitó junto con un encabezado HTTP y un código de estado HTTP.

Pero si hay un problema con el servidor, es posible que reciba uno de varios códigos de error 500 diferentes. Todos ellos indican un problema con el servidor. Por lo tanto, el error “502 Bad Gateway” – la solicitud del cliente (su navegador) – fue buena pero el servidor no pudo devolver el recurso solicitado.

502 Solución de puerta de enlace incorrecta

Aquí hay algunos consejos que puede probar desde su navegador web para, con suerte, borrar el error “502 Bad Gateway” y mostrar su página web.

1. Intente recargar la página

El error podría deberse a una falla en el servidor y no a una interrupción, y los problemas de conectividad del servidor se pueden solucionar razonablemente rápido en la mayoría de los casos.

Comience recargando la página: haga clic en la flecha circular cerca de la barra de direcciones URL. En Chrome y Safari, está a la izquierda, en Firefox está a la derecha. Espere aproximadamente un minuto antes de recargar la página. Si aparece la página web, entonces el problema ha desaparecido.

Otra cosa rápida que puedes intentar es abrir una nueva sesión del navegador. Cierre todas las ventanas abiertas de su navegador, luego abra una nueva ventana e intente navegar a la página web nuevamente.

2. Intente borrar la caché de su navegador

Su navegador web guarda información de cada sitio web que visita en la memoria caché del navegador. Cada vez que vuelves a visitar un sitio web, las páginas se cargan más rápido porque tu navegador utiliza lo que está almacenado en el caché.

Sin embargo, esta configuración no siempre es buena. Si la memoria caché de su navegador tiene una versión desactualizada o corrupta del sitio web, esto puede causar el error 502. Considere borrar el caché de su navegador para obtener la versión más actualizada de las páginas web a las que intenta acceder. Así es como se hace:

Cromo

  1. En la ventana de su navegador Chrome, haga clic en el menú de tres puntos en la parte superior derecha.
    1713049259 788 502 Puerta de enlace incorrecta como solucionarlo
  2. Seleccione la opción “Más herramientas”.
    1713049259 891 502 Puerta de enlace incorrecta como solucionarlo
  3. Seleccione “Borrar datos de navegación…”
    1713049260 448 502 Puerta de enlace incorrecta como solucionarlo
  4. En la ventana emergente “Borrar datos de navegación”, asegúrese de que solo esté marcada la opción “Imágenes y archivos en caché”, decida el rango de tiempo y luego “Borrar datos”.
    1713049260 244 502 Puerta de enlace incorrecta como solucionarlo

Firefox

  1. En la ventana de su navegador Firefox, haga clic en el ícono de hamburguesa en la parte superior derecha.
    1713049260 413 502 Puerta de enlace incorrecta como solucionarlo
  2. Haga clic en “Historial”.
    1713049260 10 502 Puerta de enlace incorrecta como solucionarlo
  3. Seleccione “Borrar historial reciente…”
    1713049260 28 502 Puerta de enlace incorrecta como solucionarlo
  4. En la ventana emergente, en el menú desplegable “Intervalo de tiempo para borrar”, elija “Todo”.
    1713049261 306 502 Puerta de enlace incorrecta como solucionarlo
  5. Asegúrese de que solo esté marcada la casilla “Caché” y luego “Borrar ahora”.

Safari

Para vaciar el caché en su navegador Safari, es necesario habilitar el menú “Desarrollar”. Para hacer esto:

  1. Vaya a “Preferencias” y luego a “Avanzado”.
    1713049261 926 502 Puerta de enlace incorrecta como solucionarlo
  2. Marque la casilla “Mostrar menú de desarrollo en la barra de menús”.
    1713049261 728 502 Puerta de enlace incorrecta como solucionarlo
  3. Vaya a “Desarrollar” y luego a “Vaciar cachés”.

502 Puerta de enlace incorrecta en NGINX

PHP-FastCGI Process Manager (PHP-FPM) es un proceso en segundo plano para manejar solicitudes de servidor web para aplicaciones PHP. NGINX pasa solicitudes web a procesos de trabajo PHP-FPM que ejecutan la aplicación PHP. NGINX devuelve un error “502 Bad Gateway” cuando no puede delegar con éxito una solicitud a PHP-FPM o si PHP-FPM no responde.

Estas son las causas más comunes por las que NGINX devuelve un error 502:

  • PHP-FPM no se está ejecutando.
  • NGINX no puede comunicarse con PHP-FPM.
  • PHP-FPM se está agotando.

Ahora veamos cómo confirmar si alguno de los anteriores es el problema y cómo solucionarlo.

1. Compruebe si PHP-FPM se está ejecutando

Cuando PHP-FPM no se está ejecutando, NGINX devolverá un error 502 a todas las solicitudes destinadas a llegar a la aplicación PHP. Puede utilizar un comando “ps” a través de un host Linux para verificar la ejecución de procesos PHP-FPM. El comando es:

sudo ps aux | grep ‘php’”.

Si los resultados de este comando no muestran ningún grupo PHP-FPM o procesos primarios, es necesario ejecutar PHP-FPM para corregir los errores 502. Para hacer que su aplicación PHP sea más confiable, considere usar “systemd” para administrar PHP-FPM como un servicio en su entorno de producción. El proceso en segundo plano de PHP-FPM comenzará a servir automáticamente su aplicación PHP cada vez que se abra una nueva instancia o comience su servidor.

Dado que PHP-FPM está integrado en el código PHP, puede agregarlo como un servicio “systemd” cuando configura PHP. Una vez que el proyecto esté configurado como servicio, use este comando para un inicio automático:

sudo systemctl enable php7.2–fpm.service”.

2.Compruebe si NGINX tiene acceso al socket

Una vez que se inicia PHP-FPM, genera sockets Unix o TCP para conectarse al servidor web NGINX. Los procesos de trabajo PHP-FPM necesitan sockets para escuchar las solicitudes NGINX. Asegúrese de que PHP-FPM y NGINX estén configurados para usar el mismo socket

PHP-FPM utiliza un archivo de configuración diferente por grupo de procesos. Para encontrar estos archivos, vaya a:

/etc/php/7.2/fpm/pool.d/”.

Los sockets del grupo se describen en una instrucción de “escucha” en su archivo de configuración; por ejemplo, la siguiente instrucción de “escucha” configura un grupo llamado “mypool” para usar un socket Unix que se encuentra en: /run/php/mypool.sock“:

listen = /run/php/mypool.sock”.

Si NGINX no puede acceder al socket de un grupo, puede determinar qué grupo de trabajadores es examinando qué socket está especificado en el registro de errores de NGINX. Si PHP-FPM no iniciara el grupo de trabajadores “mypool”, por ejemplo, NGINX enviaría un error 502 y la entrada del registro sería similar a esta:

Connect () a Unix: :/run/php/mypool.sock falló (2: No existe tal archivo o directorio)”.

3. Compruebe si PHP-FPM está agotando el tiempo de espera

Cuando su aplicación tarda demasiado en responder, los usuarios recibirán un error de tiempo de espera. Si el tiempo de espera de PHP-FPM, fijado en la instrucción de configuración del grupo (“request_terminate_timeout”), es menor que el tiempo de espera de NGINX, NGINX devolverá un error 502.

Puede aumentar la configuración del tiempo de espera de PHP-FPM en el archivo de configuración del grupo. Sin embargo, esto podría causar otro problema: NGINX podría expirar antes de recibir una respuesta de PHP-FPM.

El tiempo de espera predeterminado de NGINX es de 60 segundos. Si ha aumentado el tiempo de espera de PHP-FPM en más de 60 segundos y su aplicación PHP no ha tenido tiempo de responder, NGINX emitirá un error “504 Gateway Timeout”. Evite esto aumentando la configuración de tiempo de espera de NGINX.

502 Puerta de enlace incorrecta en Cloudflare

Cloudflare devolverá un error 502 cuando no pueda iniciar una conexión válida con el servidor web de origen de su sitio web o si el servicio Cloudflare no está disponible o está configurado incorrectamente. Las causas más comunes incluyen:

  • El servidor de origen está sobrecargado con demasiadas cargas del servidor que provocan un tiempo de inactividad del servidor.
  • Los sitios web de WordPress con límites bajos de memoria PHP o demasiadas conexiones MYSQL pueden hacer que el servidor se cargue lentamente
  • Registros DNS incorrectos, conflictos de complementos o temas en WordPress y fallas de servicio, por ejemplo, PHP-FPM y servicios de caché

Pruebe los siguientes consejos para resolver el error “502 Bad Gateway” de Cloudflare:

1. Vuelva a cargar la página y borre su caché

Recargar la página web debe ser lo primero que intente ante cualquier mensaje de error. El error 502, específicamente, puede ser el resultado de una sobrecarga del servidor que provoca problemas de conexión temporales. Espere aproximadamente un minuto antes de recargar la página; esto normalmente lo resuelve.

Si el error 502 aún aparece, borre la memoria caché de su navegador y vuelva a intentarlo. Mantenga presionada la tecla Ctrl + F5 para los navegadores Windows y Linux. Para Chrome y Safari en Mac, es Cmd + Shift + R.

2. Verifique su complemento/tema en busca de conflictos

Si usa WordPress, el error 502 puede deberse a un complemento mal configurado. Para solucionar si esta es la causa, desactive sus complementos; no se perderá ningún dato.

  1. Inicie sesión en su cuenta de WordPress.
  2. Seleccione “Complementos” en la barra lateral.
  3. Aplique una “Desactivación” a todos sus complementos.

Si se resuelve el error 502, entonces deberá encontrar qué complemento es el problema. Para hacer esto, reactive inpidualmente los complementos. Después de reactivar cada uno, recarga la página web. Cuando vuelva a ocurrir el error de Cloudflare, sabrás qué complemento es el culpable. Puede solicitar ayuda al desarrollador del complemento publicando un ticket en WordPress.

Asegúrese de que sus temas y complementos sean las últimas versiones y que su versión de PHP sea compatible.

3. Desactive temporalmente sus firewalls y CDN

El problema podría deberse a la red de entrega de contenido (CDN) o a los firewalls. Este es un problema común con proveedores con capas de firewall adicionales como Cloudflare. Puede consultar la página de estado en línea de Cloudflare para obtener información sobre cualquier problema con su servicio, o puede comunicarse con ellos.

Si se confirma que el problema está en sus firewalls o CDN, intente deshabilitarlos temporalmente y luego habilítelos.

4. Verifique sus servidores DNS

A veces, los servidores de su sistema de nombres de dominio (DNS) pueden devolver el error 502 porque es posible que el dominio de su sitio web no apunte a la dirección IP correcta. Si recientemente trasladó su sitio web a otro servicio de alojamiento, deberá esperar al menos 24 horas para que se complete la propagación a través de Internet.

Si este no es el caso, para borrar las direcciones IP y otros registros DNS de su caché DNS local, puede intentar vaciarlo. Aquí se explica cómo hacerlo:

  1. Inicie una ventana de comando.
  2. Ingresar “ipconfig /flushdns”.
    1713049261 293 502 Puerta de enlace incorrecta como solucionarlo

O a través de una Mac:

  1. Abra una ventana de terminal.
  2. Ingresar “dscacheutil -flushcache”.

502 ¡Mala puerta de enlace resuelta!

El mensaje de error “502 Bad Gateway” es una respuesta estándar cuando hay algún problema con las comunicaciones entre los servidores involucrados en la devolución de su solicitud web.

El mensaje de error 500 normalmente significa que hay un problema con el lado del servidor del intercambio. Sin embargo, a veces, la causa puede estar en el equipo informático local del usuario y/o en la configuración de la red. Afortunadamente, este es un error muy común y hay muchas cosas que puedes probar tú mismo para que tu página web se muestre, o al menos te acerque a comprender la causa raíz.

Compartir este artículo
Seguir
Jugo Mobile es una plataforma dedicada a contenido de alta calidad en gaming, deportes y tecnología. Disfruta de contenido de primera y conecta con otros entusiastas y expertos. Explora las últimas tendencias e innovaciones en nuestra vibrante comunidad. ¡Únete a nosotros y experimenta el futuro hoy!