error.log 内容为:
2017/02/25 20:20:58 [crit] 10745#10745: *1 connect() to unix:/var/run/php/php7.0-fpm.sock failed (13: Permission denied) while connecting to upstream
这个是因为 nginx 和 php-fpm 分别使用了不同的用户权限。我的习惯是都统一成 www-data 用户。
nginx 的默认配置文件位于
/etc/nginx/nginx.conf
,将其中的user
的值修改为目标的用户组。php-fpm 的配置文件位于
/etc/php/7.0/fpm/pool.d/www.conf
,将其中的user
的值修改为目标的用户组。
无论修改哪个,改好之后重启对应的服务应该就能解决这个问题。