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