【发布时间】:2017-03-23 20:25:20
【问题描述】:
我正在学习一些 Web 开发,并且正在使用 Amazon S3 作为具有来自 Google 域的自定义域的 Web 主机。我使用了 Amazon AWS 页面中的指南,并且能够设置网页,但我无法让自定义域正常工作。
例如,Amazon S3 的终端节点 URL 指向 www.example.com.s3-website-us-east-1.amazonaws.com,我希望显示我的域 example.com。当我为 www.example.com 加载页面时,它会加载该页面,但是当我希望它显示简单的 example.com 时,它仍然显示 example.s3-website-us-east-1.amazonaws.com。
据我所知,我需要一个 CNAME,我已将其设置为 www.example.com -> www.example.com.s3-website-us-east-1.amazonaws.com 并具有永久重定向(301)和正向路径。
请帮忙!
【问题讨论】:
-
检查 www 存储桶上的设置。 “将所有请求重定向到另一个主机名”应该说“example.com”——而不是 example.com 存储桶的端点。
-
您是否按照Setting Up a Static Website Using a Custom Domain 上的指示进行操作?具体来说,您的 bucket name 是否设置为您的域名?
-
@John Rotenstein 是的,这就是我所遵循的,我也有 www.example.com 和 example.com 作为存储桶。不过我没有设置任何 Route 53,我不确定在这种情况下是否需要它?
-
@Michael - sqlbot 我已将我的 www 存储桶更改为现在将所有请求重定向到 example.com 而不是端点。我不确定它是否有任何帮助,但有问题的网站是 khatri.cc
-
看起来您在 Cloudflare 后面使用 S3。该网站似乎运行正常。
标签: amazon-web-services amazon-s3