繁体   English   中英

一个负载均衡器-多个Apache VHost

[英]One Load Balancer - Multiple Apache VHosts

我有一个带有两个网站site1.com和site2.com的Amazon EC2实例。 EC2在ELB(弹性负载平衡器)后面,site1和site2指向ELB。 现在在apache中正确地将用户重定向到正确的网站,我使用vhosts。 问题是apache使用ServerName来确定要调用的网站。 使用ELB,ServerName始终相同,因为site1和site2在到达apache之前都获得ELB地址,因此ip和端口也相同。 那么你们如何解决这个问题?

PS:我不想使用两个负载均衡器,因为我会添加更多的网站,并且负载均衡器的成本太多。

编辑我只想保留端口80,原因是+ kums答案注释下面的原因。

由于您要对两个不同的站点使用同一EC2实例,因此请使用基于Apache端口的虚拟主机,并将ELB配置为在同一EC2实例的不同端口中具有2个侦听器。 这个想法类似于在同一实例上具有http站点和https站点。

您可以在此处找到文档: http : //docs.aws.amazon.com/gettingstarted/latest/computebasics-linux/getting-started-create-lb.html

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM