使用AWS ALB使子域指向不同的目标组

时间:2019-10-09 17:59:24

标签: amazon-web-services ssl-certificate subdomain aws-application-load-balancer

现在,我拥有一个托管在Google Domains上的域(ms <- lapply( list(X1,X2,X3,X4,X5,X6,X7,X8,X9,X10), function(x) length(x)/sum(log(x/3)) ) ),但是使用了Amazon的Route 53 DNS服务器,并且我已经创建了一个托管区域并免费向ACM注册了SSL证书。因此,我接受了example.com的请求,并将其转发到目标组(EC2实例)。

我想将其扩展为:

  • example.com
  • staging.example.com

每个对象都有其指向的目标组。

ALB可以吗?如何将其编码到负载均衡器的路由规则中?

(而且:我是否需要重新验证子域的SSL证书?)

2 个答案:

答案 0 :(得分:1)

是的,有可能。只需在您的托管区域中创建另一个记录集(大概与example.com相同)即可进行暂存和生产。对于证书问题,如果要对所有3个主机(example.com,staging.example.com和prod.example.com)使用相同的证书,则需要通配符证书。

答案 1 :(得分:1)

您使用Listener Rule s将每个子域路由到不同的目标组

enter image description here

添加Listener Rule时,请为Host header设置一个条件,然后选择要使用的子域,例如staging.example.com,然后选择Forward to作为目标组。

enter image description here

关于SSL,只要您已将*.example.com的证书附加到侦听器(请参阅View/Edit certificates),就无需创建新证书