如何配置 Amazon Route53 以在子域中不带 www 的情况下工作

如何配置 Amazon Route53 以在子域中不带 www 的情况下工作

编辑:亚马逊现在支持这一点。http://aws.typepad.com/aws/2012/12/root-domain-website-hosting-for-amazon-s3.html

我在 Amazon AWS 的 Route53 中配置了我的域

在我的域中执行 ping 命令而不使用 www

$ ping mydomain.com.br
ping: cannot resolve domain.com.br: Unknown host

在我的域中使用 www 执行 ping 命令

$ ping www.domain.com.br
PING s3-website-sa-east-1.amazonaws.com (177.72.245.6): 56 data bytes
64 bytes from 177.72.245.6: icmp_seq=0 ttl=244 time=25.027 ms
64 bytes from 177.72.245.6: icmp_seq=1 ttl=244 time=25.238 ms
64 bytes from 177.72.245.6: icmp_seq=2 ttl=244 time=25.024 ms

路由 53 -> 创建记录集 -> 名称:[ ].domain.com.br 设置 CNAME 值:www.domain.com.br

显示错误

“DNS 名称为 mydomin.com 的 CNAME 类型的 RRSet 不允许出现在区域 mydomin.com 的顶点”

答案1

您不能将 CNAME 用于根级域,这违反了 RFC 并可能导致许多问题。不幸的是,亚马逊没有针对 S3 托管网站的解决方法。

编辑:亚马逊现在支持这一点。http://aws.typepad.com/aws/2012/12/root-domain-website-hosting-for-amazon-s3.html

有以下服务:互联网浏览器您可以使用它们来重定向到 WWW,但它们并不是完美的解决方案。

答案2

创建“通过将名称字段留空,使其与托管区域同名”的资源记录集(类型 A - IPv4 地址)。

Amazon Route 53 - 编辑记录集

这是 Route 53 在尝试添加名称“@”时给出的警告,我也习惯将其用于 Bind 名称服务器。因此,不要使用“@”,而要使用空名称“”。

答案3

如果你想指向你的根域我的域名.com.br从 AWS 提供服务:

  • 创建类型记录A——IPv4 地址
  • 然后选择是的为别名。
  • 别名目标将列出您的 AWS 资源的自动完成功能。

相关内容