我已按照亚马逊为 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 时,我被重定向到无效的 url:
http://http//MyWebsite.com.s3-website-us-west-1.amazonaws.com/
哪里有多余的 "http//" (没有冒号)来自以及如何防止它?
编辑:实际网站名称是 thinkingdots.com
最佳答案
我不确定您是否真的需要两个 s3 存储桶。我假设您在 MyWebsite.com.s3-website-us-west-1.amazonaws.com/
上有一个网站部署。 ?
AWS 有一个约束,其中 MyWebsite.com 的 Route53 上的 A 记录必须与 s3 存储桶的命名约定相匹配 - 在这种情况下是“裸域名”(即没有子域)。
对于 www.MyWebsite.com ,我相信您需要在 Route53 上创建一个 CNAME 记录,并将其与 MyWebsite.com 相关联
关于amazon-web-services - AWS S3 存储桶重定向重定向到格式错误的 URL,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46078455/