配置项 | 说明 |
规则名称 | 转发规则的名称,最多 255 个字符,支持数字、字母、中文、-、_、. 等字符。留空时系统将自动生成名称。 |
转发条件 | 设置请求的匹配条件,所有条件满足时,流量方可转发。 在下拉框中选择条件类型并填写对应的值。单击 + 增加条件 可添加多个条件。 说明: 最多支持10个转发条件。 |
转发动作 | 设置匹配成功后对请求执行的动作,满足任一动作时,流量即被转发。 在下拉框中选择动作类型并完成配置。单击 + 增加动作 可添加多个动作。 说明: 最多支持5个转发动作。 |
优先级 | 转发规则在监听器内生效的顺序。取值范围为 1 - 10000,数值越小优先级越高。 同一监听器内优先级不能重复。 单击查看已有监听规则可展开当前监听器下已存在规则的优先级与规则 ID,便于合理规划,避免冲突。 |
条件类型 | 说明 |
域名 | 根据客户端请求的域名进行匹配。 支持精准匹配及通配符、正则匹配(不区分大小写)。 支持 3-128 个字符。 支持 a-z、0-9、-、_、. 、,等字符。 |
路径 | 根据客户端请求的 URL 路径进行匹配。 支持精准匹配及通配符、正则匹配(不区分大小写)、正则匹配(区分大小写)。 支持最多 128 个字符,精确匹配以/开头。 |
HTTP 标头 | 根据请求 HTTP 头字段的键值进行匹配。 在键字段输入标头名称、值字段输入标头内容,可添加一条或多条标头键值对。 键支持 1-40个字符,支持字母、数字和下划线,不支持 Host/Cookie。 值支持最多 128 个字符,不支持双引号,首尾不能是空格。 |
查询字符串 | 根据请求 URL 中的查询字符串(Query String)键值对进行匹配,可添加一个或多个键值对。 键支持 1-16 个字符,不支持大写字母、空格和#、[]、{}、\\。 值支持最多 128 个字符,不支持空格、#、[]、{}、\\、|、<>、&。 |
HTTP 请求方法 | 根据请求的 HTTP 方法进行匹配,支持 HEAD、GET、POST、OPTIONS、PUT、PATCH、DELETE。 |
Cookie | 根据请求携带的 Cookie 键值对进行匹配,可添加一个或多个键值对。 键支持 1-64个字符,支持小写字母、数字、下划线和短划线。 值支持最多 128 个字符,不支持大写字母、控制字符、分号、逗号、空格、引号、反斜杠。 |
SourceIp | 根据客户端来源 IP 地址或 IP 地址段进行匹配,可添加一个或多个 IP/IP 段。 支持 IPv4 CIDR 格式。 仅支持 /24 和 /32。 不支持0.0.0.0/x。 |
动作类型 | 说明 |
转发至 | 将匹配的请求转发到指定的后端目标组。可选择一个或多个目标组,并通过设置各目标组的权重控制流量分发比例。 |
重定向至 | 将请求重定向到指定的协议、域名、端口、路径、查询、状态码。 |
返回固定响应 | 由 ALB 直接向客户端返回固定的响应状态码和响应正文,不再转发到后端。 响应状态码,取值范围: 200 - 299,400 - 599。 响应正文类型,支持 text/plain、text/css、text/html、application/javascript、application/json。仅支持 ASCII 字符,最大 1KB。 |
重写 | 在 ALB 内部将请求的域名、路径等修改为指定值后再转发至后端,客户端浏览器地址栏 URL 不变。 |
写入 Header | 在请求中写入指定的 HTTP 头字段(键值对)。 键支持 1 - 40个字符,支持字母、数字、下划线和短划线。 值支持用户指定、引用、系统定义,最多 128 个字符,不支持双引号,首尾不能为空格。 |
删除 Header | 删除请求中指定名称的 HTTP 头字段。支持 1 - 40 个字符,支持字母、数字、下划线和短划线。 |
文档反馈