- 合作方对接已经上线后,发现部分请求报文无法接收.
查看error.log发现有client_body_temp permission denied报错。
因为nginx下client_body_temp写入权限为root,test用户无写入权限造成;
查询问题对方返回504,经查证后是没有/app/nginx/client_body_temp/权限特此记录.
关于client_body_temp目录的作用,简单说就是如果客户端POST一个比较大的文件,长度超过了nginx缓冲区的大小,需要把这个文件的部分或者全部内容暂存到client_body_temp目录下的临时文件。
解决办法:
1、chown test:test client_body_temp
2、nginx中修改配置:增大client_body_buffer_size设置