场景:使用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/
本文探讨了使用nginx部署前端项目时遇到的net::ERR_INCOMPLETE_CHUNKED_ENCODING错误及日志显示的(13:Permission denied)问题。当请求数据大小超过nginx配置的proxy_temp_file_write_size值时,nginx会尝试将文件写入proxy_temp目录,若无权限则导致问题。文章提供了检查当前用户组并赋予相应权限的解决方案。

2万+

被折叠的 条评论
为什么被折叠?



