ELB 将流量从一个端口重定向到另一个端口

ELB 将流量从一个端口重定向到另一个端口

AWS ELB 可以将流量从一个端口重定向到另一个端口吗?举个例子 - 我有一个在 8445 上运行的应用程序,但我只想公开端口 443。我已经对目标组和侦听器进行了尝试,但没有成功。

谢谢!

答案1

设置 ELB 来监听端口(在您的情况下为 443)并使用不同的端口(8445)将其重定向到目标组非常简单且有据可查。

步骤 1 创建目标组

在 EC2 GUI 中单击Target Groups-->Create Target Groups

填写以下表格,并Create

在此处输入图片描述

在同一屏幕上单击Targets选项卡,然后单击Edit

按照以下步骤填写如下所示的表格:

  1. 单击要进行负载平衡的目标主机框(例如)
  2. 点击Add to registered按钮
  3. 点击Save

在此处输入图片描述

第 2 步 - 创建负载均衡器并附加目标

在 EC2 GUI 中单击Load Balancers-->Create Load Balancer
下一步,选择所需的 LB 类型。在此示例中,我选择了Network Load Balancer

给它命名并填写下面的表格。接下来,选择负载均衡器协议(最有可能是 TLS(安全 TCP)如果这是面向外部的,您选择的可用区域应该是公共的。完成后单击Configure Security Settings

在此处输入图片描述

下一步是选择和/或上传您将用于 TLS 的证书。

之后,您将Configure Routing。选择一个现有目标组,然后选择您在上面第 1 步中创建的组。完成后,点击Next: Register Targets

在此处输入图片描述

注册目标屏幕应显示您在步骤 1 中注册的目标。要继续,请单击Review,然后单击Create

笔记: 您选择的目标主机应允许 ELB 访问您在主机安全组上选择的端口,在本例中为端口 8445。

如果您已完成上述所有步骤但仍然无法解决问题,请提供有关问题原因的更多详细信息,以便我们进行故障排除。

参考

网络负载均衡器

相关内容