单个域名是否可以与不同域上的多个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证书,不确定这是否会影响任何内容。
答案 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 客户要求的地址格式。
答案 1 :(得分:0)
问题是我忘了允许ELB安全组的所有传入流量......