删除“www”。来自 Node.JS 中的域
Posted
技术标签:
【中文标题】删除“www”。来自 Node.JS 中的域【英文标题】:Removing "www." from domain in Node.JS 【发布时间】:2013-08-17 22:24:45 【问题描述】:我已经使用 AWS (Route53 + ElasticBeanstalk) 设置了我的服务器。当然 Route53 不会让我将我的 CNAME 设置为域的顶点,所以我必须输入“www”。在我的领域前面。域名很短,所以 www.看起来很糟糕,我希望它消失!如何在 Node.JS 中或通过 ElasticBeanstalk 配置完成此操作?谢谢
【问题讨论】:
【参考方案1】:不,Route 53 不允许您在域的顶点设置 CNAME
,因为这不是有效的 DNS 配置...但这就是 AWS 引入别名的原因...Route 53 将允许您在域的顶点创建一个 ALIAS
,它引用弹性 beanstalk 部署的弹性负载均衡器。
如果您想将区域顶点与您的负载平衡器 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 地址之一。
【讨论】:
以上是关于删除“www”。来自 Node.JS 中的域的主要内容,如果未能解决你的问题,请参考以下文章