シェアする

AWSのALBはChuked Requestをよしなにしてくれない!(当然)

AWSのALBはChuked Requestをよしなにしてくれない!

前書いた記事で、
Rails5 + pumaのアプリケーションサーバーだと、Chunked Transfer-Encodingに対して正しく動作しないことがわかった件で、

[Rails5 + Puma]Chunked Transfer-Encodingでリクエストすると、parameter bodyが空で取得できない

簡単な解決策はNginxやApacheをはさむことなんだけど、
AWSに構築した場合、ALB(アプリケーション・ロードバランサー)でも
ChunkedRequestをよしなにしてくれるのか気になったので調べた。

ALBからpumaで起動したRailsのEC2インスタンス3000ポートに
ルーティングしてみました。

結果、駄目でした(´・ω・`)

Chunked Transfer-Encodingでリクエストしたら
bodyは空になっていました。

まあ。そりゃそうでしょと。
不満でもないですが、まあそんなもんだなと。
役割が違うもんね(´・ω・`)

そんな書くことでもない気がしたけど
一応気になって試してみた結果なので書き溜め。



じゃあね〜〜。