【问题标题】:How to configure server to allow large file downloads?如何配置服务器以允许大文件下载?
【发布时间】:2016-11-23 18:29:19
【问题描述】:
我可以从我的服务器毫无问题地下载 1+ Gb 文件。今天上传了2.3GB的文件,发现无法下载,下载1GB后就中断了,每个用户都会出现这种情况。我试用了 Firefox 15、最新的 Chrome 和 IE9。
服务器:
阿帕奇 2.2.22
fcgi
电子加速器
CPnginx
我该如何解决这个问题?
【问题讨论】:
标签:
apache
nginx
download
apache-config
【解决方案1】:
我想我刚刚遇到了同样的问题,希望这可能对其他人有所帮助。
我的服务器设置为使用 ngx_http_proxy_module 通过 Nginx 代理对 Apache 的请求。该模块的proxy_max_temp_file_size 指令默认为1024m,这就是导致我的问题的原因。
尝试在 nginx.conf 文件的 http、server 或 location 指令中添加行 proxy_max_temp_file_size 5120m; 并使用 /etc/init.d/nginx reload 重新加载 nginx 的配置文件。
【解决方案2】:
看起来 apache 设置的默认最大下载大小约为 2 Gb,您可以通过在 httpd.conf 中调整 LimitRequestBody 来覆盖它。不知道为什么它会停止在 1 Gb,这会让我认为问题出在其他问题上。希望这会有所帮助。