0

当大小超过 1gb 时,我们在下载时遇到了很大的问题。

我们在 Amazon EC2 2gb 上使用 Rails 2.3.5、passenger 2.2.9 和 2gb Ram 和 Fedora 10。

文件存储在/mnt/files,项目在/mnt/www/project

我们尝试使用 Nginx 和 x-accel-redirect 以及 Apache 使用 x-sendfile 发送文件。

我们只能下载1.09gb而不是 1.54gb!!

我们可以毫无问题地下载大小小于1gb的文件

如果我们在 rails 公共目录中链接相同的文件(未损坏),我们可以毫无问题地下载。

X-Accel-Redirect 或 X-SendFile 配置正确,经过大量测试和检查。

所以:

  1. Nginx 与 x-accel-redirect [失败]
  2. Apache 与 x-send-file [失败]
  3. 在 nginx 或 apache 上发送没有 x-accel-redirect 或 x-sendfile 的文件 [失败]
  4. 公开链接文件并直接下载[作品]

有什么建议吗?

谢谢!!!

4

1 回答 1

0

如果您希望限制对这些下载的访问,您是否尝试过访问密钥模块

于 2010-02-23T09:29:11.023 回答