文件超过一定大小上传错误:在上游读取响应头时出现"Not enough space"错误

我最近在将超过一定大小的文件上传到服务器时遇到了这个错误。

在遇到错误或未遇到错误时都会出现一个警告(即对于成功的较小文件上传也会出现警告)。

我测试了各种大小,发现大于800M的文件上传都会失败。

2021/10/24 12:31:06 [warn] 1073#0: *3551 客户端请求主体被缓冲到临时文件/usr/local/openresty/nginx/client_body_temp/0000000007,请求:“POST/upload_file.lua HTTP/1.1"

2021/10/24 12:34:16 [error] 1073#0: *3551 FastCGI in stderr发送:“Not enough space”在从上游读取响应头时,请求:“POST/upload_file.lua HTTP/1.1”,上游:“fastcgi:// unix:/tmp/lua.socket:

df-h的结果

文件系统      大小    已使用    可用    使用%    挂载在
/dev/root       7.0G    1.1G      5.6G         16%     /
devtmpfs      643.9M     20K    643.9M         16%     /
tmpfs         643.9M     20K    643.9M         16%     /
tmpfs           3.9M     44K      3.9M         16%     /
/dev/root       3.9M    976K      8.8M         16%     /

编辑:

707 M上传始终成功(即大于643.9M),临时缓冲文件存储在/usr/local/openresty/nginx/clientbody_temp/000000000x中。

原文链接 https://stackoverflow.com/questions/69697710

点赞