Estoy ejecutando LEMP con PHP7.0.
Tengo esto en mi bloque de servidor
fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
Pero cuando abro el sitio, devuelve un 502 Bad Gateway. A continuación se muestra el registro de errores.
*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"
Dice permiso denegado . ¿Qué pasa aquí? Lo he comprobado pero parece que no puedo encontrar lo que se debe dar, qué tipo de permiso.
Gracias.
sudo usermod -a -G www-data nginx
He solucionado el mismo problema siguiendo los siguientes pasos.
Abra sus archivos www.conf (Ejemplo: sudo nano /etc/php-fpm.d/www.conf) Por último, busque las líneas que establecen el listen.owner y listen.group y cambie sus valores de "nobody" a "nginx ":
Por último, busque las líneas que establecen el usuario y el grupo y cambie sus valores de "apache" a "nginx":
Reinicie php-fpm (servicio sudo php-fpm restart)
fuente
fuente