场景:使用nginx部署前端项目,运行起来后。向后台请求数据,浏览器Console报错net::ERR_INCOMPLETE_CHUNKED_ENCODING
查看nginx日志, (13: Permission denied) while reading upstream
原因:请求的数据大小超过nginx配置的proxy_temp_file_write_size值时,nginx会将文件写到其目录下的 proxy_temp目录下。如果没权限就无法写入。
解决方法:
1. 查看用户组:
[root@****]# ps aux | grep "nginx: worker process" | awk '{print $1}'
nobody
root
2. 赋予权限给该用户组
[root@****]# chown -R nobody:nobody proxy_temp/