我有在AWS应用程序负载平衡器中运行的服务器。 AWS负载均衡器只能通过A-name(即“prod-LB-us-west-2.elb.amazonaws.com”)连接。 AWS laod平衡器的一个有趣之处是:IP地址不会保持一致。 它可以(并且确实)随机地改变。 所以我不能把Alogging指向负载均衡器的IP。
PM希望一切命中域到负载均衡器上的相关端口:即,
example.com:3000 -> prod-LB-us-west-2.elb.amazonaws.com:3000 example.com:3001 -> prod-LB-us-west-2.elb.amazonaws.com:3001
这可以通过一个通配符的cname来完成吗?
如果没有,我不知道如何将每个名称parsing转发到负载均衡器。
你的技术领导是正确的。 我不知道您使用的是哪个DNS提供程序,但您应该可以使用映射到ELB的FQDN的CNAMElogging。 如果您使用Route53,则可以添加别名CNAMElogging来完成相同的操作。
使用映射到ELB的FQDN的CNAMElogging意味着,即使ELB的IP地址发生更改,您的连接仍然可以正常工作。
就端口而言托马斯是正确的,这不是一个DNS问题。 您需要做的是设置合适的侦听器,将请求转发到正确的目标组。 AWS文档非常有用,并具有您需要的所有configuration信息。
http://docs.aws.amazon.com/elasticloadbalancing/latest/application/introduction.html