And*_*rie 14 amazon-ec2 amazon-web-services amazon-elb
我正在开发一个POC来证明基于AWS路径的路由通过Application Load Balancer到一组非常基本的"hello world"node.js应用程序使用express.如果没有基于路径的路由并且具有多个侦听器,每个应用程序有一个侦听器,则每个相应的侦听器和应用程序都按预期工作.因此,目标群体内的目标均已通过健康检查,并显示为健康.但是,当我在其中一个侦听器上切换到基于路径的路由实现(删除其他不必要的侦听器)时,我得到两个应用程序的以下错误:
不能GET/expressapp
不能GET/expressapp2

我已经通过以下文档来试图找出问题:http: //docs.aws.amazon.com/elasticloadbalancing/latest/application/load-balancer-listeners.html#path-conditions
我错过了什么?任何故障排除想法
我会将这两个规则从各自的位置翻转,即使 expressapp2 规则 #1 和express app 规则 #2 使其按照您想要的方式工作。
ALB 按优先级顺序评估这些规则,即使上下文路径是expressapp2,它仍然与expressapp 匹配并且评估第一条规则。
| 归档时间: |
|
| 查看次数: |
3922 次 |
| 最近记录: |