我已经使用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中是否有上传超时?
感谢您的帮助
答案 0 :(得分:0)
自己找到解决方案。我们的代理似乎是问题所在。 Tshark显示了很多连接重置。一旦我在家里直接上网,一切正常。我将要求我们的网络管理员在下周证明这种奇怪的代理行为。 谢谢你的链接。