使用 CloudFront 时的 AWS 裸域重定向



我正在设置一个静态网站,该网站托管在 S3 上,使用证书管理器提供的 SSL/TLS 证书,并由 CloudFront 前端。

我一直在尝试找到一个权威资源,它将帮助我了解如何配置各种服务,以便:http://example.com、http://www.example.com https://example.com 都将重定向到 https://www.example.com。

到目前为止,我只提出了一半的答案,其中包括在没有CloudFront/TLS的情况下执行此操作或尝试进行反向映射 - www.example.com example.com。(我正在等待我最近一次逆向工程的尝试来传播,但我不太相信它会起作用。

我怎样才能做到这一点?

HTTP 到HTTPS 重定向内置于 CloudFront (https://docs.aws.amazon.com/AmazonCloudFront/latest/DeveloperGuide/using-https-viewers-to-cloudfront.html( 中,而将根域重定向到 www 可能更复杂。

一种简单有效的方法是将根域映射到单独的 S3 存储桶(因为存储桶必须与域名匹配(,并在存储桶本身(请参阅:https://docs.aws.amazon.com/AmazonS3/latest/user-guide/redirect-website-requests.html(中设置重定向或在 index.html 中使用 HTML 重定向。

<meta http-equiv="refresh" content="0; URL='http://www.example.com'" />

家它有帮助!

最新更新