将大文件上传到owncloud

时间:2016-10-28 08:02:14

标签: php nginx timeout owncloud

我已经使用mysql,nginx和php-fpm在我的debian服务器上安装了ownlcoud。一切正常后,我尝试上传大文件(约12 GB)。 我不得不在php.ini和sites-available / default文件中进行调整。

    client_max_body_size 16400M; # set max upload size
    fastcgi_buffers 128 4K;
    fastcgi_read_timeout 4000;
    proxy_connect_timeout 4000;
    proxy_read_timeout 4000;
    proxy_send_timeout 4000;
    proxy_buffer_size 64k;
    proxy_buffers   4 32k;
    proxy_busy_buffers_size 64k;
    proxy_temp_file_write_size 64k;
    client_body_temp_path /ownclouddata/temp;

我认为代理设置在我的情况下不重要,因为我不使用服务器作为代理。

我在php.ini中更改了post_max_size和upload_max_filesize。现在一切正常,从同一主机上的客户端上传大文件。

不幸的是,通过网络上传相同的文件失败了。上传大约持续10到15分钟(约90%)。然后它似乎重新启动没有任何通知。这种行为重复无穷无尽。

nginx中是否有上传超时?

感谢您的帮助

1 个答案:

答案 0 :(得分:0)

自己找到解决方案。我们的代理似乎是问题所在。 Tshark显示了很多连接重置。一旦我在家里直接上网,一切正常。我将要求我们的网络管理员在下周证明这种奇怪的代理行为。 谢谢你的链接。