サイズが 1 GB を超えると、ダウンロードに大きな問題が発生します。
2 GB の RAM と Fedora 10 を搭載した Amazon EC2 2 GB で Rails 2.3.5、パッセンジャー 2.2.9 を使用しています。
ファイルは /mnt/files に保存され、プロジェクトは /mnt/www/project に保存されます
Nginx と x-accel-redirect を使用してファイルを送信し、x-sendfile を使用して Apache を送信しようとしました。
1.54GB ではなく、常に1.09GBしかダウンロードできません!!
サイズが1GB未満のファイルは問題なくダウンロードできます
rails public dir に同じファイル(壊れていないもの)をリンクすれば、問題なくダウンロードできます。
X-Accel-Redirect または X-SendFile は正しく構成され、多くの時間をかけてテストおよびチェックされています。
そう:
- x-accel-redirect を使用した Nginx [失敗]
- x-send-file を使用した Apache [失敗]
- nginxまたはapacheでx-accel-redirectまたはx-sendfileなしでファイルを送信[失敗]
- パブリックおよび直接ダウンロードでファイルをリンクする [作品]
なにか提案を?
ありがとう!!!