代理服务器操作
代理服务器操作在与代理规则表达式的关联中使用。如果代理规则表达式的求值结果为 true,那么将执行所有与该规则表达式相关联的代理操作。代理服务器操作的一些示例包括:高速缓存操作、重写操作、压缩操作、头修改操作和路由操作。
高速缓存操作
设置高速缓存操作以确定是否对响应进行高速缓存。高速缓存操作指定了最近修改时间因子和缺省到期时间,以便定义对响应进行高速缓存的方式。
重写操作
重写操作定义代理服务器如何重写统一资源定位符 (URL)。重写操作用于重写响应消息的元素。此操作通常用于使用代理服务器的标识来屏蔽后端服务器标识。可以使用此类代理操作来重写以下元素:
- 绝对 URL 响应
- 重定向位置头
- 重定向状态码
- 相对 URL 响应
- Set-Cookie
压缩操作
HTTP 压缩操作用来对发送到服务器的请求消息主体或者发送到客户机的响应消息主体进行压缩。这些代理操作所支持的压缩类型标准是 Deflate 和 Gzip。
头修改操作
实现头修改操作的目的是,对指定的 HTTP 头执行头修改操作。可用的头修改操作包括:
- 设置
- 追加
- 编辑
- 移除
路由操作
路由操作用于在指定的规则表达式匹配时路由请求。可用的路由操作类型如下所示:
- 应用程序服务器路由
应用程序服务器路由操作允许您指定应用程序服务器的每日时间映射。这些映射在指定的每日时间期间的请求路由工作中包括或排除某个应用程序服务器。如果配置了多个映射时间,那么匹配这些时间的顺序与他们在应用程序服务器路由配置中出现的顺序相同。
- 通用服务器集群路由
通用服务器集群路由操作的工作方式与应用程序服务器路由类似,但应用于通用服务器集群而不是应用程序服务器。
- 失败路由
失败路由操作用于向入站请求返回故障状态码。故障状态码的值在失败路由操作配置中指定。
- 重定向路由
重定向路由操作用于将入站请求重定向到另一个 URL。将请求重定向到的 URL 在重定向路由操作配置中指定。
- 本地路由
本地路由操作用于传递要由为单元部署的本地 Web 应用程序处理的入站请求。