本文最后更新于 1121 天前,其中的信息可能已经有所发展或是发生改变。
01.报错信息:
善于使用nginx的error.log日志
tail -f /var/log/nginx/error.log
open() "/var/cache/nginx/fastcgi_temp/2/12/0000000122" failed (13: Permission denied) while reading upstream, client: 14.xx.xx.xx, server: xxxx request: "GET /settings/apps/list HTTP/2.0", upstream: "fastcgi://unix:/run/php-fpm/www.sock:", host: xxx.xxx.xxx":443":
02.解决办法
给运行php的用户,加上权限.
我这里对应的目录是/var/cache/nginx
对应用户:www-data
chown -Rf www-data:www-data /var/cache/nginx
03.通用处理办法
- 看日志.查看nginx error日志
- 看权限.有权限问题,就定位到相应的目录
- 看用户.
- 加权限.