我使用 fallocate 生成了一个 10GB 的文件。现在尝试使用
wget -O /dev/null example.com/10gb.bin
它在 ~72% 处停止并显示“连接在字节 X 处关闭”。正在重试。error.log 没有显示任何内容。
答案1
设置变量proxy_max_temp_file_size
对我们有帮助。
基本上这是由于缓冲在 Nginx 上,默认为 1GB 大小。超过此大小则需要再次请求。
答案2
由于下载已经开始,我猜访问日志也没什么用(基本上显示 200 个答案)。您可能仍想检查一下,以防万一出现一些有趣的东西,即使我对此表示怀疑。
所以。这似乎不是服务器错误...
你看过交换的数据包了吗?这些可能有助于判断服务器是否要求关闭,或者是否是你的客户端断开了连接。
后者:可能是客户端错误?可能是磁盘/分区已满之类的简单问题... :o)