Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/dart/3.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 将同一IP上的端口路由到不同的ELB?_Amazon Web Services_Amazon Elb - Fatal编程技术网

Amazon web services 将同一IP上的端口路由到不同的ELB?

Amazon web services 将同一IP上的端口路由到不同的ELB?,amazon-web-services,amazon-elb,Amazon Web Services,Amazon Elb,我正在使用新的设置,并在ELBs后面设置两项服务: 143号端口上的ELB#1 端口80上的ELB#2 我希望在同一个外部IP上提供这两种服务,无论是另一个ELB还是弹性IP,等等。但是,我似乎无法将ELB添加到ELB,因此这似乎不是解决方案 我怎样才能做到这一点呢?如果您使用路由53,这是可能的。 根据您的场景选择路由53路由策略 参考: 将两个弹性负载平衡器连接到线路53。 现在,您的路线53处理交通并将其路由到2个ELBs。 然后您的ELB接收流量并将其路由到各自的资源 希望有帮助……

我正在使用新的设置,并在ELBs后面设置两项服务:

  • 143号端口上的ELB#1
  • 端口80上的ELB#2
我希望在同一个外部IP上提供这两种服务,无论是另一个ELB还是弹性IP,等等。但是,我似乎无法将ELB添加到ELB,因此这似乎不是解决方案


我怎样才能做到这一点呢?

如果您使用路由53,这是可能的。

根据您的场景选择路由53路由策略

参考:

将两个弹性负载平衡器连接到线路53。 现在,您的路线53处理交通并将其路由到2个ELBs。 然后您的ELB接收流量并将其路由到各自的资源


希望有帮助……)

你不能用两个监听器做到这一点,每个协议/端口组合一个,并路由到不同的目标组吗?@jarmod,该(否则很好)计划中的障碍可能是端口143是IMAP,但ALB只支持HTTP,而不支持原始TCP。我以为目标组只适用于HTTP;我也需要IMAP。你有一个例子吗?注释冲突。正确,只有经典的ELB可以执行TCP(非HTTP)。因此80和143服务彼此位于不同的后端实例上?如果没有一些第三方组件,使用ELB或ALB是不可能的组合。为什么不是两个主机名?我猜是遗留原因,但如果您能详细说明为什么一个主机名需要指向两个不同服务的两个不同集群,也许有一个有用的替代方案。此外,单个或静态外部IP地址是否重要?如果是这样,您会遇到两个问题,但这可能有助于确定一个可行的选项,因为ELB/ALB不使用静态地址(它们不经常更改,但确实会更改)。