やりたいこと
- ActiveStorageのダイレクトアップロード機能を使って、ユーザから投稿された3GB程の動画をs3にアップロードしたい。
- AWSのEC2(CentOS7)でNginxとunicornを用いてRailsを動かしています。
問題点
- 500MBを超える動画をアップロードしようとすると、status:0のエラーが発生する。
- ダイレクトアップロード時に進捗を表すプログレスバーを付けているが、0%の状態が非常に長く続き、最後急速に100%になる。
試した事
- 容量を小さくするとアップロードには成功する
- ローカル環境(Nginxもunicornも使わない)でs3にアップロードすると、どんなに大きい容量でもアップロードできる
- nginx及びunicornのClientMaxBodySizeやTimeout関連の設定は最大になるように変更してある
自分なりの原因の考察
- ローカル環境(Nginxもunicornも使わない)で正常に動くので、Nginxとunicornが怪しい。
聞きたいこと
- ActiveStorageのダイレクトアップロード時は、NginxやUnicornは何をしているのか?またはアップロード出来ない原因に関係あるのか?
読みにくい文章で申し訳ございませんよろしくお願いします。

回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。