我已按照亚马逊为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
答案 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关联