多个ELB的单个域

时间:2017-12-12 01:08:40

标签: amazon-web-services dns amazon-elb amazon-route53 elastic-load-balancer

单个域名是否可以与不同域上的多个AWS ELB相关联?

EG。我希望example.com指向我的第一个ELB,api.example.com指向我的第二个ELB(来自不同的AWS账户)。

我尝试为A record创建example.com,其中第一个ELB作为别名目标,另一个A record表示api.example.com,其中第二个ELB作为别名目标,但仅{ {1}}正在运作。

对于这两个ELB,我使用相同的域名进行AWS证书管理器注册SSL证书,不确定这是否会影响任何内容。

2 个答案:

答案 0 :(得分:0)

是的,您可以为同一个域或不同的域使用多个负载均衡器。对于AWS托管SSL证书,您将需要同一证书中的所有域名,或者您可以为每个域名使用不同的SSL证书。我只想用" example.com"创建一个证书。和" * .example.com"。

您的问题是您使用的是名为example.com的api.example.com的SSL证书。 SSL证书必须包含与域名匹配的名称。

如果您没有在EC2实例上安装SSL证书,请在负载均衡器处设置SSL终止。这意味着为端口443创建一个转发到端口80的侦听器。

使用其他帐户中的ELB配置Route53:

  

对于ELB负载均衡器,请执行以下操作之一:

     
      
  • 如果您使用同一帐户创建Amazon Route 53托管区域和负载均衡器 - 选择别名目标并选择加载
      列表中的平衡器。如果你有很多负载平衡器,你可以   键入DNS名称的前几个字符以过滤列表。
  •   
  • 如果您使用不同的帐户创建Amazon Route 53托管区域和负载均衡器 - 输入您获得的值   在获取ELB负载均衡器的DNS名称的过程中。
  •   
  • 如果您使用一个AWS账户创建当前托管区域而使用其他帐户创建负载均衡器,则负载均衡器将为   不会出现在Alias Targets列表中。
  •   
  • 如果您使用一个帐户创建当前托管区域,并使用一个或多个不同帐户来创建所有负载均衡器,   Alias Targets列表显示Elastic下没有可用的目标   负载均衡器。
  •   
     

在任何一种情况下,控制台都会预装双栈。到DNS名称。什么时候   客户端(例如Web浏览器)请求您的IP地址   域名(example.com)或子域名(www.example.com),.   客户端可以请求IPv4地址(A记录),IPv6地址(a   AAAA记录),或IPv4和IPv6地址(在单独的请求中)。   双栈。指定允许Amazon Route 53响应   适用于您的负载均衡器的IP地址,具体取决于哪个IP   客户要求的地址格式。

Values for Alias Resource Record Sets

答案 1 :(得分:0)

问题是我忘了允许ELB安全组的所有传入流量......