使用 CloudFront 重定向流量

Redirect traffic with CloudFront

我已经使用 AWS S3、CloudFront 和 Route53 部署了一个静态站点。 该网站与顶点 url (example.com).

配合良好

现在我还想添加 www.example.com 所以,我创建了一个空桶并将所有流量重定向到第一个桶。

我应该在 CloudFront 上做什么?为空桶创建分布?

谢谢

您应该创建一个新的 CloudFront 分配。这里的技巧是不使用建议的存储桶值,而是直接使用端点。

例如,这是我的存储桶端点:

 redirect-jekyll.io.s3-website-eu-west-1.amazonaws.com

这将是您不应使用的建议端点:

 redirect-jekyll.io.s3.amazonaws.com

区别在于,只有端点会向您发送重定向。您可以通过转到 S3 控制台并查看属性来接收您的端点地址。设置它,将使您的 CloudFront 分发使用 "Custom target",这非常适合您的用例。