AWS ALB 中基于路径的路由到具有多个端口的单个主机

Abh*_*nay 5 amazon-web-services amazon-elb

我想创建一个 ALB,它应该根据到不同网站的路径路由我的流量。例如。

example.com/apple/ 应该转到 8080

example.com/grapes/ 应该转到 8180

example.com/oranges/ 应转到 8280

您能否指导我,我怎样才能实现这一目标。

到目前为止我所尝试的如下。

  1. 在端口 80 上创建侦听器,并为不同端口创建不同的目标组,然后在规则 80--->8080((如果路径 /apples/) ),80--->8180(如果路径 /grapes/)

但这种方法不起作用,流量仅适用于默认路由。

  1. 如果我为每个端口创建侦听器,例如 8080 --?8080(目标组),那么我的负载均衡器 URL 将类似于

LB:端口/路径/

我不想在 URL 中包含端口。

请帮忙

Adi*_*iii 3

这是使用基于路径的路由的方法

  • 创建目标组(有效的 VPC、端口、正确的运行状况检查)
  • 将实例添加到目标组
  • 进入LB,点击已有的监听器
  • 创建新规则并添加新目标组
  • 验证健康检查

由于我多次看到类似的问题,所以按照上述步骤拍摄屏幕截图。

在此输入图像描述

在此输入图像描述

编辑并添加实例 在此输入图像描述

前往 AlB 并选择监听器

在此输入图像描述

添加规则并保存

在此输入图像描述