如何在AWS Route 53中重定向前缀为www的域

时间:2013-04-05 11:41:34

标签: dns amazon-web-services subdomain amazon-route53

我在Route 53中遇到域名托管问题。

我需要从xyz.com重定向到www.xyz.com,所以我在Route 53上创建了一个托管区域。我添加了一条A记录,其中包含我的ELB地址,以及一个名称为{的CNAME {1}}和我的ELB地址的值。

但是这个设置不会将我的裸域重定向到我的www.xyz.com前缀域。我该如何解决这个问题?

4 个答案:

答案 0 :(得分:13)

我已经使用S3和CloudFront工作了。

您需要两个存储分支:www.yourdomainname.comyourdomainname.com

将您的文件保存在www存储桶中。对于裸域存储桶属性,请转到“静态网站托管”部分,然后选择“将所有请求重定向到其他主机名”,然后输入www.yourdomainname.com

答案 1 :(得分:1)

目前仅使用Amazon Route 53无法实现此目的。请查看this thread以获取更多信息。

此外,请注意,“裸域”(例如xyz.com)重定向应在HTTP层中处理,而不是在DNS中处理。

答案 2 :(得分:1)

按照以下步骤解决您的问题:

  1. 创建两个存储桶:一个用于example.com,另一个用于www.example.com
  2. 设置example.com存储桶以重定向到www.example.com
  3. 创建两个发行版:一个使用example.com存储桶,另一个使用www.example.com存储桶(对CNAME使用相应的域)
  4. 在路线53中,A ALIAS example.com到第一个CloudFront分配,A ALIAS www.example.com到第二个CloudFront分配
  5. DNS更改生效后,浏览到example.com,它应重定向到www.example.com

答案 3 :(得分:0)

我刚刚创建了两条指向负载均衡器别名的A记录。

cstructor.com A  loadbalancer-url
www.cstructor.com A loadbalancer-url