是否可以使用路由 53 将相同的 link 的 http 重定向到 https?

Is it possible to use route 53 to redirect http to https for the same link?

我需要使用路由 53 将我的 link 从 HTTP 重定向到 HTTPS。我是 运行 我在 heroku 上的应用程序并使用路由 53 中的域。

有没有办法在不干扰服务器端代码的情况下将所有 HTTP link 重定向到 HTTPS?

例如,使用example.com,去往http://example.com, I would want it to redirect to https://example.com. There is no need to redirect it to https://www.example.com

Route53 不参与处理请求,它只参与 DNS 解析,所以不,这是不可能的。

Route 53 是一项仅用于将域映射到可解析记录的 DNS 服务,重定向不属于此处提供的服务的一部分。

如果您有兴趣执行从 HTTP 到 HTTPS 的重定向,而无需在您的应用程序中应用任何配置或代码更改,那么有几个服务可以为您执行重定向。但是,由于您使用的是 Heroku,因此 Application Load Balancer 将不适用。

CloudFront is AWS managed CDN service, by adding this in front of your application you can enable HTTP to HTTPS redirect 在分配配置中。然后,您将使用 Route 53 中的别名记录将您的域解析为您提供的 CloudFront CNAME。

此外对于一般上下文,当主机在 AWS 中时也可以使用以下选项,或者 ALB 可以通过私有 IP 地址与其通信。

对于基于 AWS 的主机(或基于 IP 的主机)AWS 也可以通过 Application Load Balancer which supports any complex redirect rules, including the ability to redirect HTTP to HTTPS 执行重定向。应用程序主机将通过目标组添加到 ALB,并将变为专用主机以避免任何直接通信。