我有一個亞馬遜EC2實例與兩個網站site1.com和site2.com。 EC2支持ELB(彈性負載平衡器),site1和site2指向ELB。 現在在Apache重定向的用戶正確的網站,我使用虛擬主機。 問題是,Apache使用ServerName來確定調用什麼網站。 對於ELB,ServerName始終是相同的,因爲site1和site2在到達apache之前都獲得ELB地址,所以ip和端口也是相同的。 那麼你們如何解決這個問題?一個負載平衡器 - 多個Apache VHosts
PS:我不想使用兩個負載平衡器,因爲我會添加更多的網站,並有許多負載平衡器成本太多。
編輯 我想保留只有端口80的原因解釋+ kums回答下面評論。
你爲什麼需要一個ELB? – Dinesh 2014-10-27 03:10:23
發現'主機'標頭沒有被ELB轉發?自你的問題後的任何更新? – mschonaker 2015-04-24 21:28:51