我使用AWS(Route53 + ElasticBeanstalk)设置了我的服务器。当然Route53不允许我将我的CNAME设置为域的顶点,所以我必须放“www”。在我的域名前面。域名很短,所以www。看起来很糟糕,我希望它消失!如何在Node.JS中或通过ElasticBeanstalk配置完成此操作?感谢
答案 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实例关联。
别名记录在查询时,每次查询时都会返回弹性负载均衡器的一个IP地址。