nextcloud下载超过1G的文件会中断的解决方法

如果你分享的文件超过1G大小,别人通过分享链接下载就会在下载到1G的时候中断。。。

经过仔细研究发现 在/usr/local/nginx/conf/nginx.conf 的http{}下添加

fastcgi_max_temp_file_size 10240m;

并设置允许下载文件的最大大小,就可以下载超过1G的文件。

估计是客户端下载带宽限制导致服务器php进程fread受限,在php最大执行时间内并没有读完完整文件;fastcgi_max_temp_file_size 则会不受客户端带宽限制,php进程能最大限度的将文件fread完并flush予服务器nginx;