我创建了一个 AWS NLB,并在为 TLS/端口 443 设置 NLB 期间创建了一个新的目标组。
现在我想为 TCP 端口 80 添加另一个目标组,并创建了一个新的目标组。
尝试在“监听器”下注册目标组时,TCP 端口 80 的目标组显示为灰色:
我错过了什么?
最佳答案
我有这个,负载均衡器 UI 无法轻松编辑现有目标组,因此最简单的解决方法是删除旧目标组并重新开始,仔细查看协议(protocol)。 Add Target Group 页面有一个默认为 HTTP 和端口 80 的协议(protocol)选择器,保持这种方式很直观,但是 您需要 TCP 或者平衡器要转发的任何协议(protocol)。
这是因为网络负载均衡器在更低、更灵活的级别(第 4 层 + TLS 终止)运行,并且仅支持 TCP/UDP/TLS。在添加监听器页面上,您将拥有相同的协议(protocol)和端口字段,只要协议(protocol)匹配,新的目标组就会被允许。如果您在那里选择一个目标组然后更改为不同的协议(protocol),页面将显示类似“TCP_UDP 监听器无法将流量转发到 TCP 目标组。您必须选择兼容的目标组或更改监听器协议(protocol)”的错误。
关于amazon-ec2 - 无法将目标组添加到 NLB,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/57749506/