首页 > 解决方案 > 通过具有 AWS EC2 弹性 IP 的 LB 直接流量

问题描述

我正在使用 EC2,我已经设置了一个服务器实例,并且我正在使用指向我的实例的弹性 IP。

我想要实现的是自动将所有 http 流量路由到 https,因为我的服务器只监听 443,我想保持这种方式。我认为要做到这一点,我需要一个负载均衡器来执行路由(例如:如何使用应用程序负载均衡器将 HTTP 请求重定向到 HTTPS?

但是经过数小时的搜索,我看不到弹性 IP 如何指向 LB?我只看到将其指向实例或网络接口的选项,而网络接口看起来只能指向一个实例。

至少从哪里开始的任何指针?或者这是确保所有流量都通过 443 路由的最佳方式?如果有关于如何更好地做到这一点的端到端教程!我已经很多年没有做过服务器配置了,而且我对 AWS 还是很陌生。

标签: amazon-web-servicesamazon-ec2aws-load-balancer

解决方案


我看不到弹性 IP 如何指向 LB?

这是因为 EIP 不能与 LB 关联。如果您需要静态公共 IP 地址,则应使用网络负载均衡器或使用全局加速器进行应用程序负载均衡器

关于将 HTTP 重定向到 HTTPS的链接是正确的,这就是通常完成重定向的方式。此外,当您将实例与 LB 放在一起时,您不需要 EIP,甚至不需要实例的公共 IP 地址。它的 LB 负责将 Internet 流量转发到您的实例。


推荐阅读