上次更新时间:2021 年 3 月 5 日
我有多个由同一个 Application Load Balancer 服务的域。我为每个域使用不同的目标组。我需要将每个域的流量转发至其各自的目标组。如何使用 Application Load Balancer 设置基于主机的路由?
解决方法-
打开 Amazon Elastic Compute Cloud (Amazon EC2) 控制台。
在导航窗格中,选择负载均衡下的负载均衡器。
选择您的负载均衡器,然后选择侦听器。
为要使用的负载均衡器侦听器选择查看/编辑规则。
选择添加规则图标 (加号)。
选择插入规则。
选择添加条件。
选择主机头。
输入域名的主机名(例如,example1.com)。
选择复选标记图标以保存条件。 选择添加操作以为该条件添加所需的操作。要保存这些操作,请选择复选标记图标。 选择保存。 重复步骤 5-12 以添加其他规则,以便将不同的域路由到不同的目标组。
注意:
要使用同一组目标组为多个域提供服务,请为您的域添加多个主机名。 系统会根据规则在规则列表中的位置确定优先级。如有必要,您可以对规则重新排序以修改规则优先级。 如果请求的主机头与任何规则中的主机头都不匹配,则将执行侦听器默认规则中配置的操作。