如何在AWS实例上实现SSL

时间:2017-11-20 10:24:43

标签: amazon-web-services ssl amazon-ec2 elastic-load-balancer

我在AWS EC2上托管了2个网站。我创建了一个实例并在那里托管了两个站点。我为一个站点部署了SSL,为此创建了ELB。 如何在同一实例上使用ACM在其他站点上部署SSL?

2 个答案:

答案 0 :(得分:1)

您可以通过配置HTTPS侦听器规则,根据主机名将流量转发到特定目标组,从而为同一服务器(甚至多个服务器)上的两个站点使用单个应用程序负载均衡器。

您不需要在服务器上安装任何SSL证书。 ELB通过TCP / IP端口80与服务器通信。如果您不想允许不安全的连接,您当然需要在Web服务器中添加HTTP到HTTPS的重定向规则。

请参阅Listener Rules for Your Application Load Balancer

答案 1 :(得分:0)

您只需创建第二个ELB并为其分配第二个通配符证书即可。您还可以将流量转发到与第一个ELB将其流量转发到的后端服务器相同的后端服务器。

在这种情况下,您可以执行以下操作:

  1. 制作新的ELB
  2. 在新ELB上创建合适的侦听器
  3. 将您的第二个域指向新的ELB(使用cname记录)
  4. 使用新ELB注册现有实例
  5. 希望这有帮助。