1

我收到 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”。那没有用。我也有 namecheaps 私人电子邮件,他提到“如果你有根域的 CNAME,你的电子邮件服务将无法工作”。他让我联系 AWS 支持(我没有技术支持计划)并告诉他们“请联系您的托管服务提供商以将他们这边的记录从根域更改为 www”和“您应该将 CNAME 映射从根域更改为 WWW 。”

所以我被难住了。有人能帮我一下吗?有没有办法按照他说的去做,它会解决我的问题吗?谢谢。

4

1 回答 1

1

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

您的 CNAME 正在使用 us-east-2。存储桶位于哪个区域?

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

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

[在一系列评论后编辑]

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

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

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

使用自定义域设置静态网站

于 2017-11-11T04:25:55.297 回答