Nginx bad gateway

5

2014/05/18 21:37:11 [crit] 1368#0: *7 connect() to unix:/var/run/php5-fpm.sock failed (2: No such file or directory) while connecting to upstream, client: 10.0.2.2, server: homestead.app, request: “GET / HTTP/1.1”, upstream: “fastcgi://unix:/var/run/php5-fpm.sock:”, host: “homestead.app:8000”

Asegúrese de que php-fpm se está ejecutando. Tuve un problema similar, así que al final cambié el puerto predeterminado de php-fpm de 9000 a 8999 y eliminé la información del socket del archivo nginx.conf (lo sustituí por el número de host y de puerto). En mi caso esto funcionó:

Nginx bad gateway docker

Nota del editor: php-fpm utiliza el término “master” para describir su proceso principal. Datadog no utiliza este término. Dentro de esta entrada de blog, nos referiremos a esto como “primario”, excepto en aras de la claridad en los casos en los que debamos 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 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).

5

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 ser resueltas por 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 bad gateway proxy_pass

Una nota: Después de instalar el plugin de WP para hacer la migración, me di cuenta de que el formulario de configuración no tenía campos para el usuario de la base de datos y la contraseña de la base de datos (como se muestra en sus instrucciones anteriores). Seguí adelante y realicé la migración utilizando todas las demás configuraciones que me proporcionaste.

Gracias por migrar el sitio. He intentado cambiar algunas cosas en el sitio de prueba pero no ayuda. Lo comprobaré más a fondo y le informaré de mis resultados pronto. Para ser honesto es un problema extraño en realidad y no he visto nada como esto sucediendo antes con nuestro plugin, es posible que tengamos que escalar esto a nuestro segundo nivel de apoyo para su posterior revisión si no puedo resolverlo después de la comprobación.