删除“www。”来自Node.JS中的域

时间:2013-08-15 16:56:09

标签: javascript node.js amazon-web-services elastic-beanstalk amazon-route53

我使用AWS(Route53 + ElasticBeanstalk)设置了我的服务器。当然Route53不允许我将我的CNAME设置为域的顶点,所以我必须放“www”。在我的域名前面。域名很短,所以www。看起来很糟糕,我希望它消失!如何在Node.JS中或通过ElasticBeanstalk配置完成此操作?感谢

1 个答案:

答案 0 :(得分:0)

不,路由53不允许您在域的顶点设置CNAME,因为这不是有效的DNS配置...但这就是AWS引入别名的原因... Route 53将允许您要在域的顶点创建一个ALIAS,它引用弹性beanstalk部署的Elastic Load Balancer。

  

如果要将区域顶点与负载均衡器DNS名称关联,可以使用下一个选项。

     

选项2:使用Amazon Route 53作为DNS服务创建域。 Amazon Route 53在托管区域中存储有关您的域的信息。托管区域是Amazon Route 53概念,类似于DNS名称服务器上的区域文件。与区域文件一样,托管区域包含有关您的域名的信息,包括域中的子域名以及名称和IP地址之间的映射......

     

使用此选项可将区域顶点与负载均衡器DNS名称相关联。您将使用Amazon Route 53为您的域创建托管区域(例如example.com),然后创建别名资源记录集。别名资源记录集包含指向包含DNS资源记录的资源记录集的指针。例如,为您的域example.com设置的别名资源记录可以指向Elastic Load Balancing负载均衡器实例myLB-1234567890.us-east-1.elb.amazonaws.com的DNS名称。创建托管区域后,还可以创建别名资源记录集,以将子域名与Elastic Load Balancing实例关联。

http://docs.aws.amazon.com/ElasticLoadBalancing/latest/DeveloperGuide/using-domain-names-with-elb.html

别名记录在查询时,每次查询时都会返回弹性负载均衡器的一个IP地址。