Erro Nginx 502 após atualizar o Ubuntu 12.10 para 14.04?

Erro Nginx 502 após atualizar o Ubuntu 12.10 para 14.04?

Eu tinha uma distribuição Ubuntu particularmente desatualizada (12.10) e estava iniciando o processo de atualização sequencial para 16.04. Ontem, atualizei com sucesso de 12.10-> 13.10-> 14.04 usando o arquivo de versões antigas do Ubuntu e este tutorial da Digital Ocean. Não precisei mudar o kernel, porque nosso droplet estava usando o grubloader v2.0.

Empolgado com o sucesso da atualização, usei do-release-upgrade para passar de 14.04 para 16.04 e, embora a distribuição tenha sido atualizada com sucesso, imediatamente encontrei erros 502 (nginx /1.4.6) após a atualização. Sou novo em tudo isso, então fiz a atualização de versão 14.04 para 16.04 exatamente da mesma maneira que a atualização 13.10-> 14.04.

Alguém teve esse problema ao atualizar de 14.04-> 16.04? Além disso, restaurei meu droplet para 12.10 e atualizei para 14.04 e agora estou enfrentando os mesmos erros 502, apesar da atualização 14.04 funcionar bem anteriormente.

Aqui estão meus logs de erros de hoje (os erros da versão 14.04 502):

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"

Alguém já se deparou com um problema como esse e/ou conhece uma solução rápida para um novato?

Responder1

Nginx conecta seu PHP FPM por meio de um soquete unix. Dependendo da versão utilizada, que pode diferir de versão do sistema operacional para versão do sistema operacional, o nome do soquete ou a localização pode ser diferente. E às vezes você não tem um soquete, você tem uma porta.

Veja como seu PHP FPM fornece seu serviço

netstat -nlp | grep php

O resultado pode ser uma porta ou um soquete unix ou você pode ter vários resultados (por exemplo, diferentes para diferentes versões do PHP).

Resultado de exemplo

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

Atualize seu Nginx adequadamente

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

e recarregue seu servidor web

service nginx reload

informação relacionada