AWS的ELB
與正常的硬體設備不同
假使有 A 與 B 兩台Server
通常負載平衡會擇一導流
例如 User1 => A User2 => B
但AWS ELB 則是
User1 => A+B (各50%)
在公司測試SSO登入的時候就卡到這個問題
登入的資料存在A 但是LOGIN導到B,導致無限迴圈
所以要修改一下設定
修改LBCookies 設定多一個60秒
可以選擇程式的Cookie,或是ELB自己的Cookie
如果是程式的,就不用指定時間
ELB本身的話就需要設定時間
這樣子流量就可以固定導給一台server
參考資料
http://docs.aws.amazon.com/zh_cn/ElasticLoadBalancing/latest/DeveloperGuide/elb-sticky-sessions.html
近期留言