環境
インフラ AWS ELB + EC2*1(t2.micro) + RDS + S3
アプリ nginx1.20.0 + PHP 8.0.8 + laravel8
解決したいこと
社内のファイルアーカイブアプリを開発しています。
開発中のLaravelアプリで100MB程度のファイルは問題なくダウンロードできますが、
500MBのファイルをダウンロードすると502エラーが出ます。
ELBを使用していないときは、2GBでも問題なかったのですが、
ELBを使用してからできなくなりました。
ELB使用時でも大容量のダウンロードができるようご教授願います。
(ELBはSSL化するために導入しました。)
やったこと
- nignx errorログの確認
2022/01/07 18:40:34 [error] 3090#3090: *2418 recv() failed (104: Connection reset by peer) while reading response header from upstream, client: 10.0.10.7, server: _, request: "GET /archive/download/4 HTTP/1.1", upstream: "fastcgi://unix:/run/php-fpm/www.sock:", host: "test.com", referrer: "https://test.com/archive"
※test.comはダミー
- php.ini編集
;max_execution_time = 30
max_execution_time = 300
- php-fpm.d/www.conf編集
;request_terminate_timeout = 0
request_terminate_timeout = 1200
- ELB属性編集
アイドルタイムアウト 1200 秒
結果
変わらず502エラー
以上よろしくお願いします。
初心者なのでわかりやすくご教授いただけたら幸いです。
回答1件
あなたの回答
tips
プレビュー
バッドをするには、ログインかつ
こちらの条件を満たす必要があります。
2022/01/09 00:36