AWS ELB 可以将流量从一个端口重定向到另一个端口吗?举个例子 - 我有一个在 8445 上运行的应用程序,但我只想公开端口 443。我已经对目标组和侦听器进行了尝试,但没有成功。
谢谢!
答案1
设置 ELB 来监听端口(在您的情况下为 443)并使用不同的端口(8445)将其重定向到目标组非常简单且有据可查。
步骤 1 创建目标组
在 EC2 GUI 中单击Target Groups
-->Create Target Groups
填写以下表格,并Create
在同一屏幕上单击Targets
选项卡,然后单击Edit
按照以下步骤填写如下所示的表格:
- 单击要进行负载平衡的目标主机框(例如)
- 点击
Add to registered
按钮 - 点击
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。
如果您已完成上述所有步骤但仍然无法解决问题,请提供有关问题原因的更多详细信息,以便我们进行故障排除。
参考