出现问题:
网站页面打不开,部分资源加载失败
Nginx的访问日志出现如下错误:
2018/10/08 12:04:41 [crit] 17040#0: *10892 open() "/var/lib/nginx/tmp/proxy/8/32/0000000328" failed (13: Permission denied) while reading upstream,....
原因以及解决方案
出错原因是work进程没有打开/var/lib/nginx/tmp/proxy/8/32/0000000328文件的权限。work进程属于nobody用户组,nobody用户名。因此只要把/var/lib/nginx 目录权限赋给nobody用户组,nobody用户名就可以了。
调整/proxy_temp权限为配置nginx的那个用户。
chown -R www:www /usr/local/nginx/proxy-temp
或者可以nginx.conf配置中的
Nginx代码
user nobody;
更改为:
Nginx代码
user root;