我有一个亚马逊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