ClouldFrontとELBでドメインごとのEC2サーバー振り分けがうまくいかないとき

Pocket

やりたいこと

各ドメインでサーバーA,Bへの接続を振り分けたい
例:aaa.comのときはA, bbb.comのときはBに接続するイメージ

発生した現象

各ドメインにアクセスしても同じサーバー情報が返ってくる
CloudFrontでキャッシュクリアするごとに接続サーバーが変わる、どうして…..
ELBでリスナー設定もしたのに、む、clouldfrontのキャッシュが影響している…?

ということで以下対策をとりました

 

対応策

ClouldFrontのビヘイビアから対象ELBを選択→編集

キャッシュポリシーをCachingDisabled(デフォルトで存在する)に変更

Cloudfrontでキャッシュさせないように変更します

 

確認方法

対象ドメインにアクセスした時にx-cacheの値がMiss from cloudfrontになっていることを確認します

参考サイト

これでうまく遷移するようになりました!