如何使用 Application Load Balancer 基于自定义 HTTP 标头路由流量?

1 分钟阅读
0

我想使用 Application Load Balancer 基于自定义 HTTP 标头的值对请求执行特定操作。该如何操作?

解决方法

  1. 如果您还没有 Application Load Balancer,请创建一个
  2. 打开 Amazon Elastic Compute Cloud (Amazon EC2) 控制台
  3. 在导航窗格中,选择负载均衡下的负载均衡器
  4. 选择您的负载均衡器。
  5. 选择侦听器选项卡。
  6. 选择您的 HTTP 侦听器,然后选择查看/编辑规则
  7. 选择添加规则图标(加号),然后选择插入规则
  8. 选择添加条件,然后选择 Http 标头
  9. 根据所需的操作指定标头名称。例如,“接受”。
    **注意:**每个标头名称的最大长度为 40 个字符。标头名称不区分大小写。不支持通配符。
  10. 指定自定义标头的值(比较字符串)。
    **注意:**每个比较字符串的最大长度为 128 个字符。比较字符串不区分大小写。支持星号 (*) 和问号 (?) 通配符。
  11. 选择添加操作,然后选择所需的操作。例如:
    转发 – 用于转发到另一个目标组。
    返回固定响应 – 用于根据自定义标头的值阻止或向特定客户端提供自定义响应。
  12. 要保存该条件,请选择复选标记图标。
  13. 要保存规则,请选择保存

相关信息

适用于 Application Load Balancer 的侦听器规则

AWS 官方
AWS 官方已更新 3 年前