如何在 CloudFront 中重定向域?
上次更新日期:2022 年 10 月 11 日
我想将我的域重定向到 Amazon CloudFront 中的另一个域。我该如何操作?
简短描述
要在 CloudFront 中重定向域,请使用以下方法之一:
- 使用返回 301 状态代码的 Amazon Simple Storage Service(Amazon S3)网站端点
- 将请求重定向到新域的边缘函数
通过 Amazon S3 网站端点重定向将现有 URL 路径移动到重定向的域。边缘函数允许您根据请求中的信息将查看者重定向到其他页面,或者将所有请求从一个路径重写到另一个路径。
解决方法
使用返回 301 状态代码的 Amazon S3 端点
按照如何将一个域重定向到 Route 53 中的另一个域?的使用 Route 53 和 Amazon S3 重定向部分中的说明操作
使用可将请求重定向到新域的边缘函数
有关 Lambda@Edge 和 CloudFront 函数之间区别的更多信息,请参阅在 CloudFront 函数和 Lambda@Edge 之间进行选择。
对于 Lambda@Edge
请参阅使用 Lambda@Edge 在边缘进行自定义。有关示例代码,请参阅示例:生成 HTTP 重定向(生成的响应)。
对于 CloudFront 功能:
请参阅使用 CloudFront 函数在边缘进行自定义。 有关示例代码,请参阅将查看者重定向到新 URL。