首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >如何在ELB应用程序负载均衡器上将HTTPS重定向到HTTP

如何在ELB应用程序负载均衡器上将HTTPS重定向到HTTP
EN

Stack Overflow用户
提问于 2019-05-05 09:53:43
回答 3查看 4.3K关注 0票数 3

在Amazon的"Classic Load Balancer“上,您可以创建一个将HTTPS连接转发到HTTP的规则,通过将证书上载到负载均衡器并让服务器仅处理http来简化SSL和服务器配置。

我现在正在尝试用Amazon的新一代“应用程序负载均衡器”复制相同的设置,但新的规则系统似乎不允许这样做。

我可以创建一个规则来监听HTTPS/443并重定向,但它只允许我重定向到HTTPS或"#{protocol}://#{host}:80/#{path}?#{query}",这仍然意味着我的服务器必须支持HTTPS,这是我想要避免的,因为这意味着每台服务器仍然必须包含SSL证书并具有端口443的站点配置。

在新一代ELB中是否不支持这一点,或者是否有其他方法来配置它?

EN

回答 3

Stack Overflow用户

发布于 2019-05-05 10:34:54

你似乎混淆了两件不相关的事情。

重定向用于告知浏览器将其请求重新发送到不同的目的地。

在ALB上,要获得TLS卸载(这就是您所描述的),只需在实例上创建一个指向端口80的目标组,然后在HTTPS侦听器上设置默认规则以将流量发送到该目标组。

票数 4
EN

Stack Overflow用户

发布于 2020-07-21 10:37:41

根据https://docs.aws.amazon.com/elasticloadbalancing/latest/application/load-balancer-listeners.html的说法

您可以使用HTTPS侦听器将加密和解密工作卸载给负载均衡器,以便您的应用程序可以专注于其业务逻辑。如果监听程序协议为HTTPS,则必须在监听程序上部署至少一个SSL服务器证书。有关更多信息,请参见为应用程序负载平衡器创建HTTPS侦听器。

您需要做的是设置HTTPS侦听器、附加到侦听器的AWS IAM服务器证书和HTTP目标组。然后,您可以将在HTTP中侦听的实例/服务器附加到该目标组。正如Michael所说,这不是“重定向”,而是对目标群体的“转发”规则。

票数 0
EN

Stack Overflow用户

发布于 2022-02-07 19:05:42

AWS ALB不允许从HTTPS到HTTP的流量重定向,请参阅我对这个可能与您的-> link相关的问题的回答。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/55988233

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档