我的门户有多个cnamelogging,都指向同一台服务器。 像aaa.com,bbb.com和alson * .abc.com。 我需要在我的web应用程序中的这个url给予适当的内容。
现在我想移动Amazon负载平衡。
Elastic Load Balancing为您提供了CNAME作为端点。 这是一个例子:
$ host www.foursquare.com www.foursquare.com is an alias for star-foursquare-com-367497865.us-east-1.elb.amazonaws.com.
正如您所看到的,ELB通过提供一个.wherever.elb.amazonaws.com域名,以低TTL工作。 然后,Amazon会根据您的来源以及后端服务器的状态,为您返回不同的ELB DNS值。 (我写了一篇关于这个话题的博客文章,如果你想要更多的细节,我鼓励你阅读。)
因此,您可以将site.abc.com或甚至*.abc.com一个CNAME作为您的*.abc.com地址,并且该名称将按照您的预期转发到它后面的实例。
aaa.com更棘手,因为区域顶点(根名称)通常不能成为CNAME 。 以前的解决方法是将aaa.com指向弹性IP上的单个EC2实例,在出现故障的情况下您将重新映射此实例; 然而,亚马逊最近发布了一个添加到他们的Route 53 DNS服务 ,他们将设置保持aaa.com的DNSlogging与您的ELB CNAME将返回的同步。
它应该适用于CNAMElogging。 浏览器只是保持parsing,直到获得IP地址答案,然后发送一个带有主机头的HTTP请求到该IP。 AWS负载均衡器只会将Host头传递给后端Web服务器,这将为您提供您已经使用的常规基于名称的虚拟主机function。
关于好文章,你有没有试过Google? 我在开玩笑,但这个问题远非一般。 亚马逊有很好的文章,网上有大量的文章。