我正在学习一些 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)和前进路径。
请帮忙!
最佳答案
如果有人想知道我是如何让它工作的,我最终使用了 Cloudflare 及其免费 DNS 选项。我将 DNS 服务器添加到 google 域,然后添加两个 CNAME:
@ -> example.com -> example.com.s3-website-us-east-1.amazonaws.com (for the root)
CNAME -> www -> www.example.com.s3-website-us-east-1.amazonaws.com (for the www redirect)
关于amazon-web-services - Amazon S3 静态托管自定义域,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40516924/