问题:

今天QA提了一个问题,发现页面请求某个接口出现

 failed to load response data

但是request headers显示是正常的

实际status是(failed)net::ERR_INCOMPLETE_CHUNKED_ENCODING

后台服务是用nginx负载的,首先登到服务器上查看nginx日志error.log,发现每次请求此接口都会出现这样的错误日志:

2021/09/17 12:18:32 [crit] 11859#0: *833130 open() "/nginx/proxy_temp/6/53/0000000536" failed (13: Permission denied) while reading upstream

初步判断是/nginx/proxy_temp目录没有写权限,通过   ls -l  查看该目录,发现该目录属于root用户, 通过  ps -ef | grep nginx   查看nginx进程,发现启动ngnix进程的是普通用户。

解决方案:

给所有用户增加对proxy_temp目录的权限

chmod -R 777 nginx/proxy_temp

问题解决。

Logo

为开发者提供学习成长、分享交流、生态实践、资源工具等服务,帮助开发者快速成长。

更多推荐