我有一个相当全面的应用程序负载均衡器设置,它根据主机名路由。
但是,我正在尝试引入以下内容,但无法使路径路由工作。
即。我按照这个顺序拥有它们。
我所看到的是一切都被送到了目标群体A.
我已将规则1设置为主持licence.example.com,路径:/ api / * 规则2设置为主持licence.example.com
我试过通过交换它们来改变顺序。我已经尝试将规则2的路径添加为/ *但它不起作用。
AWS负载均衡器是否不具备此最基本配置? 我是不是要把它扔掉并使用nginx?
答案 0 :(得分:0)
两个问题。
UI中显示的顺序很重要。更高的规则列表是更高的优先级。所以首先我必须确保首先与路径匹配。
对/ api / *的请求通过路径/ api / included进入应用程序。没有像nginx这样的重写可以将其剥离。所以解决方法是对目标组B的应用程序进行一个小的更改,以期望/ api / path。我把它作为一个配置值,然后一切正常。