Você tem dois problemas aqui.
Problema nº 1: página de erro ausente.
Estas são as linhas de erro relevantes:
2016/12/09 16:00:24 [error] 1242#1242: *237520 open() "/usr/share/nginx/www/50x.html" failed (2: No such file or directory), client: ...
Em algum lugar nas suas configurações, você configurou o sistema para exibir a página de /usr/share/nginx/www/50x.html
para 50X erros HTTP. Esta página não existe, então você não pode veiculá-la. Você terá que criar essa página.
Note que usar o docroot padrão de /usr/share/nginx/...
é considerado uma armadilha porque não há garantias de que os gerentes de pacotes não irão sobrescrever o que está lá.
Problema nº 2: o PHP está em execução, mas não consegue encontrar o soquete.
Estas linhas:
2016/12/09 16:00:24 [error] 1242#1242: *237525 connect() to unix:/var/run/php/php7.0-fpm.sock failed (11: Resource temporarily unavailable) while connecting to upstream, client: ...
Então, há alguns males aqui. É provável que o PHP7.0 esteja sendo executado, mas não onde você pensa que está. Uma configuração padrão de php7.0
com php7.0-fpm
será executada em /run/php/php7.0-fpm.sock
ou /var/run/php/php7.0-fpm.sock
, mas parece-me que este não é o caso da sua.
Primeiro, verifique se há realmente um arquivo de soquete em execução.
cd /var/run
find -name 'php*fpm.sock'
Se ele retorna algo assim, então sabemos que o soquete está rodando e deve estar usando /var/run/[path]
para o soquete (e você precisa atualizar sua configuração nginx apropriadamente):
php/php7.0-fpm.sock
No entanto, é possível que você não esteja usando um arquivo de soquete e precise usar o método de estilo antigo de um soquete TCP. Verifique se um soquete PHP está escutando na porta 9000:
sudo netstat -tulpn | grep 9000
Se estiver, em vez de unix:...
no seu fastcgi_pass
para sua configuração, você precisa estar usando 127.0.0.1:9000
.
Se nenhum destes resultados de rendimento, então você precisa ter certeza de que php7.0-fpm
está realmente em execução:
sudo systemctl restart php7.0-fpm
Em seguida, tente e repita as etapas para verificar se está sendo executado ou não.