すらいむがあらわれた

こまんど >  たたかう  にげる

ELBを使用してContent-Lengthではまる

今日は小ネタです。


ELBに限らず、ロードバランサーを別の機種やアプリケーションに変えた場合にありがちなことですが、
EC2 + ELBで運用中のサーバーで出力しているテキストデータが表示できなくなりました。
アクセスすると「Bad Gateway」が返ったり、途中で切れたデータになったり。


調べてみるとELB越しの時だけだめで、ELBにぶら下げているサーバーに直接アクセスするとデータが問題なく返ってきました。


そこで、データを出力する際にContent-Lengthヘッダを追加し、適切な値を設定したところELB越しでもちゃんとデータが取得できるようになりました。


ELBに限らない話ですが、ロードバランサーを変える時はこういったポイントも注意しましょう(_ _;