我正在 Rackspace 上设置 Web 服务器网络。我希望以两组为一组做 4 台服务器。见下图。
我的问题是,如果我在负载均衡器后面有服务器 A 和服务器 B 作为 A 的镜像,我知道我可以让它工作。我的问题是,如果我有第二组两台服务器托管不同的网站,我可以将服务器放在同一个负载均衡器后面吗?目前,LB 设置为循环,当我在访问站点时尝试这样做时,abc.com
有时它只会显示来自服务器 C 或 D 之一的默认网页。
我正在 Rackspace 上设置 Web 服务器网络。我希望以两组为一组做 4 台服务器。见下图。
我的问题是,如果我在负载均衡器后面有服务器 A 和服务器 B 作为 A 的镜像,我知道我可以让它工作。我的问题是,如果我有第二组两台服务器托管不同的网站,我可以将服务器放在同一个负载均衡器后面吗?目前,LB 设置为循环,当我在访问站点时尝试这样做时,abc.com
有时它只会显示来自服务器 C 或 D 之一的默认网页。
这一切都取决于负载均衡器的类型。但总的来说是的 - 这是可行的。
例如 nginx 可以处理多个虚拟主机,并且每个虚拟主机都有单独的配置。请记住一件事——如果两个站点都需要 https [不仅仅是 http]——则每个启用 ssl 的站点都需要单独的 IP 地址。否则,多个站点的单个 ip 就可以正常工作[只要可以根据不同的 dns 名称路由请求]。
您可以在此处找到多个虚拟主机的特定于 nginx 的示例,并在此处找到负载平衡的示例。
甚至更复杂的负载平衡场景也是可能的。例如,平衡器路由流量以便服务器 a 处理 abc.com、def.com、服务器 b - abc.com、def.com、uvw.com、c - uvw.com、xyz.com 等。
我确认 Rackspace 的云负载均衡器目前不支持 1 个实例背后的多个服务的想法(基于主机头的路由)。你要么需要: