¿Error Nginx 502 después de actualizar Ubuntu 12.10 a 14.04?

¿Error Nginx 502 después de actualizar Ubuntu 12.10 a 14.04?

Tenía una distribución de ubuntu particularmente desactualizada (12.10) y estaba comenzando el proceso para actualizar secuencialmente a 16.04. Ayer actualicé con éxito desde 12.10->13.10->14.04 usando el archivo de versiones antiguas de Ubuntu y este tutorial de Digital Ocean. No tuve que cambiar el kernel porque nuestro droplet usaba grubloader v2.0.

Emocionado por el éxito de la actualización, utilicé do-release-upgrade para pasar de 14.04 a 16.04 y, aunque la distribución se actualizó correctamente, inmediatamente encontré errores 502 (nginx /1.4.6) después de la actualización. Soy nuevo en todo esto, así que realicé la actualización de la versión 14.04 a 16.04 exactamente de la misma manera que la actualización 13.10->14.04.

¿Alguien se ha encontrado con este problema al actualizar desde 14.04->16.04? Además, restauré mi droplet a 12.10 y lo actualicé a 14.04 y ahora me encuentro con los mismos errores 502, a pesar de que la actualización 14.04 funcionaba bien anteriormente.

Aquí están mis registros de errores de hoy (los errores 502 de la versión 14.04):

2018/03/22 10:01:08 [crit] 774#0: *58351 connect() to unix:/var/run/php5-fpm.sock failed (13: Permission denied) while connecting to upstream, client: 46.229.168.67, server: localhost, request: "GET /tag/love-me-some-cats/ HTTP/1.1", upstream: "fastcgi://unix:/var/run/php5-fpm.sock:", host: "wesleying.org"

¿Alguien se ha encontrado alguna vez con un problema como este y/o conoce una solución rápida para un principiante?

Respuesta1

Nginx conecta su PHP FPM a través de un socket Unix. Dependiendo de la versión utilizada, que puede variar de una versión de sistema operativo a otra, el nombre del socket o la ubicación pueden ser diferentes. Además a veces no tienes enchufe, tienes puerto.

Vea cómo su PHP FPM proporciona su servicio

netstat -nlp | grep php

El resultado puede ser un puerto o un socket Unix o puede tener múltiples resultados (por ejemplo, diferentes para diferentes versiones de PHP).

Resultado de ejemplo

unix  2      [ ACC ]     STREAM     HÖRT         34042019 19073/php-fpm.conf) /run/php/php5.6-fpm.sock

Actualice su Nginx en consecuencia

fastcgi_pass unix:/run/php/php5.6-fpm.sock;

y recarga tu servidor web

service nginx reload

información relacionada