如何使用 Amazon Elastic Load Balancers 在单个 EC2 实例上托管多个 SSL 网站?

如何使用 Amazon Elastic Load Balancers 在单个 EC2 实例上托管多个 SSL 网站?

如果我有 3 个独立的网站,它们都需要 SSL(单独的证书),我想将它们托管在跨多个可用区域的同一个 EC2 实例上,以便我们能够扩展和实现高可用性,那么如何使用我的 Amazon VPC 中的 ELB 实现这一点?

每个站点都需要一个单独的 IP 地址,因此我向 EC2 实例添加了多个私有 IP,但我不确定如何将 ELB 绑定到实例上的某个 IP。

我还可以设置指向同一个实例的多个 ELB,但同样,我没有看到任何方法将每个 ELB 绑定到实例上的单独 IP。

如果这不可能,那么最好的选择是什么?

  • 在单独的 EC2 实例/ELB 组合上运行每个站点(昂贵且难以维护)
  • 为每个站点提供一个单独的公共 IP,并使用 Route 53 进行负载平衡(看起来像是黑客手段)
  • 使用不同的负载均衡器选项,例如 HAProxy应该能够像普通负载平衡器设备一样工作。

请帮忙!

答案1

我最终选择了多域 SSL 证书。

相关内容