Warning: file_get_contents(/data/phpspider/zhask/data//catemap/1/amazon-web-services/14.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Amazon web services 基于请求头的路由(使用AWS应用程序负载平衡器)_Amazon Web Services_Amazon Ec2 - Fatal编程技术网

Amazon web services 基于请求头的路由(使用AWS应用程序负载平衡器)

Amazon web services 基于请求头的路由(使用AWS应用程序负载平衡器),amazon-web-services,amazon-ec2,Amazon Web Services,Amazon Ec2,第7层负载平衡器更复杂,功能更强大。信息技术 检查数据包,访问HTTP和HTTPS标头,以及 有了更多的信息)就可以更智能地传播信息 装载到目标 我知道AWS应用程序负载平衡器可以访问HTTP(S)请求头,但我只能看到如何通过路径进行路由。有人能解释一下我是如何根据用户代理标题进行路由的吗。如果不可能,请建议另一种AWS方法。到2017年5月26日,ALB没有基于报头的路由。2017年4月5日的更新包括:。目前,它只支持基于路径和主机的路由。您可以访问以获取最新的AWS信息 如果要基于标头进行

第7层负载平衡器更复杂,功能更强大。信息技术 检查数据包,访问HTTP和HTTPS标头,以及 有了更多的信息)就可以更智能地传播信息 装载到目标


我知道AWS应用程序负载平衡器可以访问HTTP(S)请求头,但我只能看到如何通过路径进行路由。有人能解释一下我是如何根据
用户代理
标题进行路由的吗。如果不可能,请建议另一种AWS方法。

到2017年5月26日,ALB没有基于报头的路由。2017年4月5日的更新包括:。目前,它只支持基于路径和主机的路由。您可以访问以获取最新的AWS信息

如果要基于标头进行路由,当前ALB中没有选项。 您必须有一个额外的层,比如代理/nginx服务器。 流可以如下所示

  • 客户呼叫
  • ALB的DNS配置为example.com
  • ALB已将目标组连接到它,该目标组具有nginx实例。Nginx实例使用头信息路由到相应的负载平衡器。(例如,如果customerId为123,则发送至ELB 1,否则发送至ELB 2)
  • 两个ELB连接了不同的EC2实例


    但是听说AWS正在研究基于标头的路由请求。

    对于现在正在寻找的任何人来说,从2019年3月27日起,ALBs路由基于HTTP标头而不是主机标头。

    现在有可能: