2017-11-11 393 views
0

我收到400错误请求,并且“指定的桶存在于另一个区域中,请将请求发送到指定的端点。”当去我的域名: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 “。在AWS s3上将CNAME从根域更改为WWW?

所以我在这里难住了。有人能帮我一下吗?有没有办法做他说的话,它会解决我的问题?谢谢。

回答

1

这个错误意味着你已经在使用错误的S3的静态网站端点您的DNS服务器中配置的CNAME记录。

您的CNAME使用美国东部-2。桶位于哪个区域?

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

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

如果您创建一个名为www.hibachiandyou.com那么该域必须完全匹配S3桶名称水桶[经过一系列的评论编辑。如果您还想拥有域名hibachiandyou.com,那么您需要另一个名称完全相同的存储桶。您不能使用DNS重定向从一个到另一个。使用任何其他惯例,它不会工作。

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

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

Setting up a Static Website Using a Custom Domain

+0

北弗吉尼亚州是我们东1。俄亥俄州是我们东2号。 –

+0

我不相信你可以使用域名apex(hibachiandyou.com)的重定向。此记录需要成为A记录。但是,A记录不支持域名,只有IP地址。亚马逊Route53通过A记录ALIAS支持这一点。你的问题是你正在重定向到重定向。 –

+0

解决方案:将您的DNS服务器切换到Route 53并为您的s3静态网站使用ALIAS记录。 –