AWS S3 Bucket Redirection重定向到格式错误的URL

时间:2017-09-06 14:55:00

标签: amazon-web-services redirect amazon-s3 amazon-route53 static-site

我已按照亚马逊为website hosting using s3 buckets here提供的说明进行操作。

我创建了两个S3存储桶,一个名为MyWebsite.com,另一个名为www.MyWebsite.com。在S3中,我已将两个存储桶中的后一个配置为重定向到前者,如示例所示。

我正在使用Route53为www和非www域设置别名记录集。 我的记录集如下:

名称 MyWebsite.com 别名目标 s3-website-us-west-1.amazonaws.com。

名称:www .MyWebsite.com 别名目标 s3-website-us-west-1.amazonaws.com。

访问非www域名,MyWebsite.com运行正常,但当我尝试访问www.MyWebsite.com时,我被重定向到无效的网址:

  

http://http//MyWebsite.com.s3-website-us-west-1.amazonaws.com/

额外的" http //" (没有冒号)来自何处以及如何阻止?

修改:实际网站名称为thinkingdots.com

1 个答案:

答案 0 :(得分:0)

我不确定您这里是否确实需要两个s3存储桶。我假设您在MyWebsite.com.s3-website-us-west-1.amazonaws.com/上进行了一次网站部署?

AWS有一个限制,即MyWebsite.com的Route53上的A记录必须与s3存储桶的命名约定匹配-在这种情况下为“裸域名”(即没有子域)。

对于www.MyWebsite.com,我认为您需要在Route53上创建一个CNAME记录并将其与MyWebsite.com关联