I'm running LEMP with PHP7.0.
I've got this in my server block
fastcgi_pass unix:/var/run/php/php7.0-fpm.sock;
But when I open the site, it returns a 502 Bad Gateway. Below is the error log.
*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"
It says Permission Denied. What's wrong here? I've checked but I can't seem to find what needs to be given what kind of permission.
Thank you.
Best Answer
I got it working.
The php user was
www-data
but the nginx user wasnginx
.Check php here: /etc/php/7.0/fpm/pool.d/www.conf
Nginx user was at
/etc/nginx/nginx.conf
This guided me: https://stackoverflow.com/questions/23443398/nginx-error-connect-to-php5-fpm-sock-failed-13-permission-denied