您可以使用请求策略对 HTTP 请求进行修改,然后再将其转发到应用程序。

过程

  1. 在左侧一级导航面板中选择网络,然后在页面顶部导航栏中选择 Edge 网关
  2. 单击 NSX Edge 网关,然后在“负载均衡器”下单击虚拟服务
  3. 单击虚拟服务名称左侧的垂直省略号 (),然后选择配置策略
  4. 单击 HTTP 请求,然后单击新建
  5. 输入规则的名称。
  6. 要在创建时激活规则,请打开状态选项。
  7. 在“匹配条件”下,单击新建
  8. 选择一个或多个匹配条件,然后输入必要的输入。
    选项 描述
    客户端 IP 地址
    1. 选择是否在客户端 IP 与您输入的值匹配或不匹配时执行操作。
    2. 输入 IPv4 地址、IPv6 地址、范围或 CIDR 表示法。
    3. (可选)要添加更多 IP 地址,请单击添加 IP
    服务端口
    1. 选择是否在虚拟服务端口与您输入的值匹配或不匹配时执行操作。
    2. 输入一个端口或以逗号分隔列表的形式输入端口列表。
    协议类型 选择协议类型。
    HTTP 方法
    1. 选择是否在 HTTP 方法与您输入的值匹配或不匹配时执行操作。
    2. 选择客户端请求使用的一个或多个 HTTP 方法。
    路径
    1. 选择路径的条件。
    2. 输入路径字符串。
      注: 路径不需要以正斜杠 (/) 开头。
    3. (可选)要添加更多路径,请单击添加路径
    查询
    1. 输入作为查询字符串一部分的文本。
    2. (可选)要输入更多查询,请单击添加查询
    请求标头
    1. 选择请求标头的条件。
    2. 输入标头的名称。
    3. 输入标头的一个或多个值。
    4. 要添加更多标头,请单击添加标头
    Cookie
    1. 为 Cookie 选择一个条件。
    2. 输入 Cookie 的名称。
    3. 输入值。
  9. 选择要在匹配时执行的操作。
    选项 描述
    重定向 要重定向请求,请输入必要的信息。
    1. 选择重定向协议。
    2. 输入端口。
    3. 选择状态代码。
    4. 输入自定义主机名。
    5. 输入路径。
    6. 要在修改后的请求中保留原始查询参数,请选中保留查询复选框。
    修改标头 要修改请求标头,请执行以下步骤。
    1. 选择是移除、添加还是替换 HTTP 标头。
    2. 输入自定义标头值。
    3. 要配置其他标头修改操作,请单击添加操作并重复执行子步骤 a. 和 b.。
    重写 URL
    1. 输入自定义主机标头。
    2. 输入现有自定义路径。
    3. 要在修改后的请求中保留原始查询参数,请选中保留查询复选框。
    4. (可选)如果选中了保留查询,请添加更多查询参数。
  10. 单击添加
  11. 要添加其他规则,请重复步骤 6 至 12。
  12. 要在列表中将规则上移或下移,请单击规则名称左侧的垂直省略号 (),然后选择所需的操作。
  13. 要保存更改,请单击保存