502 bad getaway

5

El error 502 Bad Gateway es un código de estado HTTP que significa que un servidor recibió una respuesta no válida de otro servidor. En palabras más técnicas, un 502 Bad Gateway significa que el servidor proxy (puerta de enlace) no fue capaz de obtener una respuesta válida o cualquier respuesta del servidor de origen.

Si ve un error 502 bad gateway en un sitio web, significa que el servidor de origen envió una respuesta no válida a otro servidor que actuó como puerta de enlace o proxy. Puede ser una investigación complicada localizar qué y dónde está el proceso que causó el problema. Sin embargo, hay algunos pasos generales de solución de problemas que puede seguir para resolverlo.

Por ejemplo, si usas Nginx como servidor web y te encuentras con este problema, podría ser que Nginx no puede comunicarse con el servidor de origen, este servidor de origen podría ser PHP-FPM u otra aplicación a la que quieras acceder a través de Nginx, como Odoo, NodeJS, etc.

Aumentar los búferes y los tiempos de espera le da a NGINX / PHP-FPM espacio para trabajar, particularmente si tienes algún script PHP pesado. En el bloque HTTP o de localización de la configuración de su sitio NGINX, añada lo siguiente para aumentar los búferes y los tiempos de espera:

5

Nota del editor: php-fpm utiliza el término “master” para describir su proceso primario. Datadog no utiliza este término. Dentro de esta entrada del blog, nos referiremos a esto como “primario”, excepto por el bien de la claridad en los casos en que debemos hacer referencia a un nombre de proceso específico.

PHP-FastCGI Process Manager (PHP-FPM) es un demonio que maneja las solicitudes del servidor web para aplicaciones PHP. En producción, PHP-FPM es a menudo desplegado detrás de un servidor web NGINX. NGINX proxya las peticiones web y las pasa a los procesos de trabajo de PHP-FPM que ejecutan la aplicación PHP.

NGINX devolverá un error 502 Bad Gateway si no puede proxyar con éxito una solicitud a PHP-FPM, o si PHP-FPM no responde. En este artículo, examinaremos algunas causas comunes de los errores 502 en la pila de NGINX/PHP-FPM, y proporcionaremos una guía sobre dónde puede encontrar información que puede ayudarle a resolver estos errores.

El registro de acceso de NGINX no explica la causa de un error 502, pero puede consultar su registro de errores (/var/log/nginx/error.log) para saber más. Por ejemplo, aquí hay una entrada correspondiente en el registro de errores de NGINX que muestra que la causa del error 502 es que el socket no existe, posiblemente porque PHP-FPM no se está ejecutando. (En la próxima sección, veremos cómo detectar y corregir este problema).

Error 502 del proxy

El error 502 Bad Gateway es común entre los usuarios de sitios web. Hay varias razones posibles para este error y diferentes maneras de solucionarlo. En este artículo, veremos las principales causas posibles y cómo pueden resolverlas los usuarios y los desarrolladores web.

Utilice la plataforma Hosted Graphite para analizar el rendimiento de su sistema y solucionar los errores. Para obtener información más detallada sobre Hosted Graphite y cómo integrarlo con su sistema, reserve una demostración con nuestro equipo o regístrese en Hosted Graphite para la prueba gratuita.

502 Bad Gateway significa que el servidor al que está accediendo recibe un error de otro servidor. Esto ocurre cuando un servidor actúa como proxy para recibir información de otro servidor. Al conectarse a otro servidor, éste devuelve un error. NGINX devuelve el error 502 si no puede conectarse a PHP-FPM o si PHP-FPM no responde.

Además, la apariencia de la página que muestra el error 502 puede ser personalizada en diferentes sitios de la misma manera que se hace para el error 404 no encontrado.  Existen diferentes causas del error 502. A continuación veremos las principales, así como las posibles formas de solucionar este error.

Nginx 502 bad gateway nginx

No siempre todo va bien cuando se navega por la red. De vez en cuando, visitarás un sitio web y, en su lugar, serás recibido por un código de estado HTTP. Algo ha ido mal. Si te encuentras con un código 500 como usuario de Internet, en la mayoría de los casos el problema no es tuyo ni de tu conexión a Internet, sino del servidor del sitio web. Sin embargo, en el caso de un error 502, puede ocurrir que algo esté mal en tu configuración, especialmente si de repente recibes el molesto código de estado independientemente de los sitios a los que intentas acceder. Este artículo te da consejos sobre cómo averiguar el origen del error y qué puedes hacer como usuario para volver a ver el contenido del sitio web. ¿O eres el operador de un sitio web afectado? También te diremos cómo comprobar ese error.Contenido¿Qué significa ‘bad gateway’? El protocolo de Internet HTTP suele proporcionar códigos de estado en respuesta a las consultas. El código más común es probablemente el número 200: OK. Todo ha funcionado como debería. Sin embargo, este estado no suele mostrarse a los usuarios. En su lugar, los visitantes simplemente ven el contenido del sitio web solicitado. En el lado opuesto están los mensajes de error: Mientras que los códigos 400 implican que el error está en el lado del cliente, los códigos 500 a 511 significan que el resultado negativo es culpa del servidor. Los códigos de estado también indican dónde se ha producido el error, al menos para los usuarios que conocen el significado de cada uno de los códigos.