Estou executando o LEMP com PHP7.0.
Eu tenho isso no meu bloco de servidor
fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
Mas quando abro o site, ele retorna um 502 Bad Gateway. Abaixo está o log de erros.
*1 connect() to unix:/var/run/php/php7.0-fpm.sock failed (13: Permission denied) while connecting to upstream, client: xxx.xxx.xxx.xxx, server: example.com, request: "GET / HTTP1.1", upstream: "fsatcgi://unix:/var/run/php/php7.0-fpm.sock:", host: "example.com"
Diz Permissão Negada . O que há de errado aqui? Eu verifiquei, mas não consigo encontrar o que precisa receber que tipo de permissão.
Obrigado.
sudo usermod -a -G www-data nginx
Corrigi o mesmo problema seguindo as etapas a seguir.
Abra seus arquivos www.conf (Exemplo: sudo nano /etc/php-fpm.d/www.conf) Por fim, encontre as linhas que definem o listen.owner e o listen.group e altere seus valores de "nobody" para "nginx ":
Por fim, encontre as linhas que definem o usuário e o grupo e altere seus valores de "apache" para "nginx":
Reinicie o php-fpm (serviço sudo reinicie o php-fpm)
fonte
fonte