boxmoe_header_banner_img

欢迎来到YaeMiko小站

加载中

文章导读

Nextcloud上传和下载大文件报错的解决方案


avatar
Samele 2022-08-05 58

nextcloud上传和下载大文件经常出现错误。

一般情况分几块问题

1、nginx设置:

client_max_body_size 16G;  //客户端文件大小
fastcgi_read_timeout 360s; //fastcgi的超时时间
client_body_temp_path /tmp/;  //大文件的临时文件夹

 

2、php设置:

max_execution_time = 3600 //超时时间设置

upload_max_filesize = 16G  //上传文件大小

upload_tmp_dir = /tmp/ //大文件的临时目录

 

3、php-fpm设置:

request_terminate_timeout = 0  //php-fpm的超时时间。0为不超时

这个设置非常微妙,如果设置永远不超时,系统有可能宕机。如果设置太短,则到相应时间,php-fpm会被终止。

这时候上传或下载文件就会报网络连接错误。

 

1、2的设置在官方文档可以查找相关资料

3、php-fpm是在使用中发现,尝试更改后解决了大文件传输错误

但是需要关注的是,php-fpm受到request_terminate_timeout 和max_execution_time两个选项同时控制。



评论(已关闭)

评论已关闭