cloudfront 和 s3 301 重定向显示存储桶的裸域
Posted
技术标签:
【中文标题】cloudfront 和 s3 301 重定向显示存储桶的裸域【英文标题】:cloudfront and s3 301 redirect shows naked domain of the bucket 【发布时间】:2018-10-21 05:10:20 【问题描述】:我在 s3 存储桶上有一个静态网站。域地址是 example.com 并且工作正常。
现在我想通过 301 重定向将所有到 www.example 的流量路由到同一个存储桶。
为此,我做了以下工作:
我已经设置了一个存储桶,它将所有流量引导到另一个存储桶(我使用 example.com.s3-website.eu-central-1.awsamazon.com 输入了完整的端点 URL)
我已经为 www.example.com 设置了一个云端分发,其中包含 www.example.com 的存储桶(它只将所有流量重定向到 example.com 的存储桶)。我已将备用域名输入为 www.example.com
我已经为 www.example.com 设置了一个路由 53 条目,该记录指向 www.example.com 的云端分布。
我遇到的问题是,重定向工作正常,但是重定向后浏览器地址栏上会显示裸端点 url。我希望它显示 www.example.com
实际地址是prochoice.com.tr
提前感谢您的所有帮助。
【问题讨论】:
【参考方案1】:我已经设置了一个存储桶,它将所有流量引导到另一个存储桶(我使用 example.com.s3-website.eu-central-1.awsamazon.com 输入了完整的端点 url)
这就是问题所在。您想输入您希望浏览器被告知请求的实际主机名——而不是底层端点。
这个值就是example.com
。
【讨论】:
谢谢。工作得很好以上是关于cloudfront 和 s3 301 重定向显示存储桶的裸域的主要内容,如果未能解决你的问题,请参考以下文章
Cloudfront 域名无法使用 S3、Cloudfront 和 Route 53 将 HTTP 重定向到 HTTPS
CloudFront、应用程序负载均衡器、EC2 获取重定向 301