AWS ELB以一个虚拟主机为目标

时间:2018-04-18 04:15:33

标签: amazon-web-services

我有一个EC2实例,它拥有多个虚拟主机,并在不同的域上提供不同的网站。 (比方说ABC.com,DEF.com,XYZ.com)

对于一个特定的域名,请说ABC.com,它在HTTP上运行。我获得了AWS的免费信用。现在我想在没有花钱的情况下在https上运行这个ABC.com。

所以我决定使用ELB,因为它将带有免费的SSL。我想在我的EC2实例上将其定位到ABC.com。

我知道使用ELB我可以定位到我的实例或我的IP。是否有可能以某种方式仅针对一个虚拟主机,因为该网站不是我在服务器上的主要网站?

2 个答案:

答案 0 :(得分:3)

ELB正在使用听众。每个听众都有: 入站端口 - 您可以在其中连接到ELB 目标端口 - 将流量传输到

的计算机上的主机

如果您的ABC.com可以使用不同的端口(比如8081)而不是DEF.com,XYZ.com就可以创建一个侦听端口443的侦听器 - SSL和配置为将流量发送到端口8081。

答案 1 :(得分:-1)

您可以使用Application Load Balancer通过Host Based Routing实现此目的。不同的目标组可以侦听不同的端口(HTTP / HTTPS)。

Host-Based Routing Support for AWS Application Load Balancers