在AWS s3上将CNAME映射从根域更改为WWW?

时间:2017-11-11 04:07:58

标签: amazon-web-services amazon-s3 dns cname namecheap

我收到400 Bad Request和“指定的存储桶存在于另一个区域。请将请求指向指定的端点。”进入我的域名时:http://www。*。com /。我将namecheap上的CNAME记录设置为: .com.s3-website.us-east-2.amazonaws.com,当我在浏览器中输入时,它可以正常工作。它似乎是转到www。 .com.s3-website.us-east-2.amazonaws.com,(添加了www),因为如果你在地址中键入它会得到同样的错误酒吧。我使用了namecheap支持,他告诉我将CNAME主机更改为@并删除url重定向记录,因为“可能是您的网站配置需要裸域名而不是WWW”。那没用。我还有自己的私人电子邮件名称,他提到“如果您拥有根域名的CNAME,您的电子邮件服务将无效”。他告诉我联系AWS支持(我没有技术支持计划)并告诉他们“请联系您的托管服务提供商将他们身边的记录从根域更改为www”和“您应该将CNAME映射从根域更改为WWW” 。“

所以我很难过。有人能帮我一下吗?有没有办法做他说的话,它会解决我的问题吗?感谢。

1 个答案:

答案 0 :(得分:1)

此错误表示您已在DNS服务器中配置CNAME记录以使用错误的S3静态网站端点。

您的CNAME正在使用us-east-2。铲斗位于哪个区域?

转到亚马逊控制台。 在S3存储桶属性中,单击静态网站托管。 复制您网站的网址。

转到您的DNS服务器。 转到www的记录。 确保CNAME与静态网站URL匹配。

[编辑后的一系列评论]

如果您创建名为www.hibachiandyou.com的存储桶,则该域必须与S3存储桶名称完全匹配。如果您还想拥有域hibachiandyou.com,那么您需要另一个具有完全相同名称的存储桶。您不能使用DNS重定向从一个到另一个。使用任何其他约定,它将无法正常工作。

域名apex(hibachiandyou.com)不能是CNAME。 Amazon Route 53支持使用域顶点的ALIAS记录。我不知道任何其他支持ALIAS记录的DNS服务器。建议,将DNS服务器移至Route 53。

您可以使用S3重定向将一个静态网站重定向到另一个网站。查看此链接中的第2.3节。

Setting up a Static Website Using a Custom Domain