amazon-web-services - AWS S3 存储桶重定向重定向到格式错误的 URL

标签 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 时,我被重定向到无效的 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/

相关文章:

python - 将静态(对于 Django 项目)上传并使用到 AWS S3

node.js - Lambda 函数失败,未生成日志

amazon-web-services - AWS Cloudwatch通过Kinesis Firehose登录到ElasticSeacrh

amazon-web-services - 在 AWS Lambda 执行处理程序之外缓存异步 API 结果

php - 对音乐播放器使用 Amazon S3 查询字符串身份验证

php - 获取在 PHP 中重定向的远程图像

jsp - 从 servlet 调用 jsp

node.js - Twilio 客户端错误 : Twilio IP messaging with AWS Lambda/AWS API Gateway

amazon-web-services - SQS 在单个消息延迟传递上触发 Lambda

c# - 重定向 URL