2017-02-24 24 views
3

是否有可能在ec2实例上运行应用程序,并让负载平衡器在端口80上侦听,但是将其代理端口转换为实例端口8080?如何在AWS应用负载平衡器(ALB)端口转发中转发端口

我似乎无法得到这个工作。什么设置,我需要改变。我正在应用程序负载平衡器后面运行群集。

+0

是的,使用ALB而不是ELB classic。 ALB为您提供了在后端服务上使用额外端口的灵活性。 – Sam

回答

4

使用AWS管理片段添加答案。

在目标组中添加实例端口,请参阅下面的图像。例如我已经添加了tomcat的8080端口目标群体端口/

enter image description here

确保您的ELB是面向Internet。请参考ELB摘要的图片,其中说我的ELB是面向互联网的。并检查您的路由是否已正确添加。

enter image description here

让我知道如果你需要的任何其他信息。

3

您可以在目标组中定义实例端口。您需要将目标组配置为使用端口8080.然后将应用程序负载平衡器的端口80监听器指向目标组。 ALB将侦听端口80,并将请求转发到目标组实例上的端口8080。