最近使用yum官方nginx源1.16.1,并更改nginx默认运行用户为其他用户时会出现/var/lib/nginx/tmp/proxy permission denied,貌似chown -R 授权更改目录都无法生效。
可以根据提示修改缓存到/tmp目录,根据需求使用下面的配置,这儿提示的是proxy,因为我遇到的问题是proxy做反向代理遇到的问题,此处我只修改proxy_temp_path。
# Override temp file locations
client_body_temp_path /var/lib/nginx-tmp/client_body;
proxy_temp_path /var/lib/nginx-tmp/proxy;
fastcgi_temp_path /var/lib/nginx-tmp/fastcgi 1 2;
uwsgi_temp_path /var/lib/nginx-tmp/uwsgi;
scgi_temp_path /var/lib/nginx-tmp/scgi;
最后我的配置修改成这样生效了!!具体问题,需要看看你的nginx error日志。
如果的却都不行,改为root用户执行nginx吧!!不过就是有点不安全。
proxy_temp_path /tmp 1 2;