第7层负载均衡器更复杂,功能更强大。它 检查数据包,可以访问HTTP和HTTPS标头,以及(武装 有更多的信息)可以做一个更聪明的工作传播 加载到目标。
https://aws.amazon.com/blogs/aws/new-aws-application-load-balancer/
我了解AWS Application Load Balancer可以访问HTTP(S)请求标头,但我只能看到如何通过路径进行路由。有人可以解释我如何根据user-agent
标题进行路由。如果不可能,请建议另一种AWS方法。
答案 0 :(得分:7)
直到2017-05-26 ALB没有基于标题的路由。随着2017-04-05的更新,它已包括Host based routing。目前它仅支持基于路径和主机的路由。您可以访问here获取最新的AWS信息。
如果您想基于标题进行路由,目前ALB中没有选项。 您必须拥有一个额外的图层,例如proxy / nginx服务器。 流程可以是下面这样的。
但是听说AWS正在根据标题处理路由请求。
答案 1 :(得分:0)
对于现在正在寻找的任何人,截至2019年3月27日,ALB now support基于除主机头以外的HTTP头进行路由。