我有一個AWS彈性負載均衡器連接到1到3個EC2實例,它們通過phpMyAdmin連接到單個RDS數據庫。阻止phpMyAdmin登錄的多個EC2實例
登錄到phpMyAdmin時,如果我只有一個EC2實例處於活動狀態,我可以成功登錄並訪問數據庫。但是,當我有2個或更多的時候,phpMyAdmin登錄頁面只是在登錄時停留。但是,它會爲錯誤的信息返回適當的錯誤,但不會顯示準確憑證的額外信息。
這讓我窒息!請幫忙!
我有一個AWS彈性負載均衡器連接到1到3個EC2實例,它們通過phpMyAdmin連接到單個RDS數據庫。阻止phpMyAdmin登錄的多個EC2實例
登錄到phpMyAdmin時,如果我只有一個EC2實例處於活動狀態,我可以成功登錄並訪問數據庫。但是,當我有2個或更多的時候,phpMyAdmin登錄頁面只是在登錄時停留。但是,它會爲錯誤的信息返回適當的錯誤,但不會顯示準確憑證的額外信息。
這讓我窒息!請幫忙!
發生這種情況的原因是您的負載均衡器使用循環算法來平衡EC2實例上的流量。在ELB上啓用基於會話的算法,這個問題將得到解決。
確切的問題。如果有多個實例,我會認爲這會默認更改。謝謝! – Answoquest
你有兩個可能的答案,下面一個(另一個選項,看似明顯不夠,就是選擇一個實例,並直接連接到它)......但是,嚴重的是,現在.. ..如果你有phpmyadmin暴露在互聯網上...更糟糕的是,在生產服務器上......你實際上是在乞求某些「意想不到的事情」發生。 「是的,鑰匙在點火中......但車門被鎖上了......所以我認爲這輛車應該沒問題。」 –