跳至内容

如何在 Route 53 中将一个域重定向到另一个域?

1 分钟阅读
0

我想在 Amazon Route 53 中将我的客户端从一个域重定向到另一个域。

解决方法

要在使用 Route 53 时将一个域重定向到另一个域,请使用应用程序负载均衡器、Amazon Simple Storage Service (Amazon S3) 或 Amazon CloudFront。每种方法具有不同的功能。

使用应用程序负载均衡器实现域重定向

应用程序负载均衡器支持 HTTP 到 HTTPS 重定向以及域名重定向。当您的域指向应用程序负载均衡器,或用于基于授权、动态或应用程序级别的路由时,请使用应用程序负载均衡器而不是 Amazon S3。

有关详细信息,请参阅如何使用应用程序负载均衡器将一个域重定向到另一个域?

使用 Amazon S3 和 CloudFront 实现域重定向

对于基本使用案例,请在 S3 存储桶中设置静态网站并将其配置为重定向流量。对于不使用复杂重定向的静态网站,Amazon S3 是一种低成本的选择。不要使用 Amazon S3 存储桶指向应用程序负载均衡器,也不要用于基于路径、逻辑驱动、动态或应用程序级别的重定向。

**注意:**Amazon S3 仅支持 HTTP 协议。要从 HTTP 重定向到 HTTPS,请使用带有 S3 存储桶的 CloudFront 分配

使用 CloudFront 函数实现高级重定向

使用 CloudFront 边缘函数进行复杂的重定向。CloudFront 函数比 S3 存储桶需要更多的设置,但可自定义程度更高。您可以将所有流量重定向到其他域或仅重定向到特定页面。

重要事项:

  • 重定向会更改浏览器中的域名。
  • CNAME 或别名记录会保留原始 URL,且不会执行重定向。