转发策略

最近更新时间:2025-12-15 19:19:01

我的收藏

概述

转发策略​​是指全球加速服务基于应用层(HTTP/HTTPS)的请求内容(如域名、URL 路径、请求头等)将流量智能分发到不同终端节点组的规则集合。您可通过创建转发策略并绑定自定义终端节点组,实现精细化的流量控制和路由。

策略类型

转发策略类型包括默认策略与自定义策略:
默认策略:监听器创建时自动创建,与默认终端节点组自动关联,不支持编辑或者删除,且无法绑定其他自定义终端节点组。默认终端节点组删除后,默认策略将被联动删除。
自定义策略:用户可基于域名、路径定义精细化路由规则。自定义策略可绑定到自定义终端节点组实现流量分配,但无法绑定默认终端节点组。

策略组成

匹配域名:需要匹配的域名,一条转发策略对应一个域名匹配,基于域名添加匹配 URL。
URL 路径:需要匹配的路径,一个域名下支持配置多条转发规则,一条转发规则对应一个 URL。
转发动作:命中转发策略后全球加速对应执行的策略动作,转发至策略绑定的自定义终端节点组或丢弃。
回源 HOST:全球加速向源站发起请求时,在 HTTP 头部 Host 字段中携带的域名标识,支持修改回源请求中的 HOST 字段,如不填写则使用默认 HOST。
回源 SNI:全球加速在 HTTPS 回源握手阶段告知源站请求的目标域名,仅 HTTPS 转发策略支持修改。


工作原理

1. 请求解析
全球加速节点接收用户请求后,解析 HTTP/HTTPS 头部、URL 路径、域名等信息。
2. ​​按优先级对​自定义转发策略逐条匹配:
条件组合​​:转发策略匹配条件包含域名+路径,需全部满足才会触发动作。
3. ​​动作执行​​
匹配成功:立即执行策略对应动作(转发至指定终端节点组或丢弃)。
匹配失败:继续匹配其余的自定义策略,如未匹配上任何自定义策略,最终按默认策略动作执行,将请求发送至默认终端节点组。
例如:
一个监听器下配置了两条自定义转发策略,自定义策略1匹配域名为 example1.com,匹配 URL 为/aaa,转发动作为 转发至自定义终端节点组1;自定义策略2匹配域名为 example2.com,匹配 URL 为/bbb,转发动作为 丢弃;则该监听器匹配流程如下:


配置转发策略

前提条件

已完成全球加速实例及 HTTP&HTTPS 监听器创建。

操作步骤

2. 在实例列表页面,单击目标实例 ID,进入实例详情页。
3. 单击监听器页签下的监听器 ID,进入监听器详情页
4. 单击转发策略进入转发策略页签,单击添加 HTTP 转发策略
5. 在弹窗中输入希望匹配的域名。
6. 单击域名右侧的添加转发规则并按下表指引完成对应配置。
域名:客户端访问加速服务时使用的域名(如www.example.com),全球加速会基于该域名匹配预设的转发规则。
URL:转发路径,必填,长度1-80,支持字符集如下:a-z A-Z 0-9 _ . - /。全球加速会基于该域名+URL 对业务流量进行精确匹配。
转发动作:流量命中转发规则配置的域名及 URL 后,全球加速会执行对应的转发动作。
转发至:将命中的流量转发至规则绑定的自定义终端节点组。
丢弃:全球加速将丢弃命中规则的流量,不进行转发
回源 SNI:当全球加速以 HTTPS 协议回源时,通过 SNI 在 TLS 握手阶段明确告知源站请求的目标域名,源站据此返回对应的SSL 证书。对命中规则的流量,支持修改回源请求中的 SNI 字段。
说明:
仅 HTTPS 监听器支持通过 HTTPS 协议回源。
如配置了回源 SNI 的转发规则绑定到回源协议为 HTTP 的终端节点组,全球加速2.0将仍使用 HTTP 协议回源,此时 SNI 配置无实际使用意义。
回源 HOST:全球加速向源站发起请求时,会在 HTTP 头部 Host 字段中携带域名标识。对命中规则的流量,支持修改回源请求中的 HOST 字段。如不填写则使用默认 HOST。
回源请求头:支持在 HTTPS 转发规则中配置​​回源请求头​​,用于自定义全球加速向源站发起请求时携带的 HTTP 头部信息。
说明:
HTTP 头部的名称 Key 值长度默认为1 - 100个字符,由数字0 - 9、字符a - z、A - Z,及特殊符 - _ : 空格 组成。Value 长度为1 - 100个字符,不支持中文。
每条规则最多可配置10条回源 HTTP 请求头。
部分标准头部不支持自助设置/增加/删除,即 Key 不允许配置的字段,具体清单请参见以下表。
www-authenticate
authorization
proxy-authenticate
proxy-authorization
range
if-range
content-range
cross-origin-embedder-policy
age
cache-control
clear-site-data
expires
cross-origin-opener-policy
cross-origin-resource-policy
content-security-policy
content-security-policy-report-only
pragma
warning
accept-ch
accept-ch-lifetime
expect-ct
feature-policy
strict-transport-security
upgrade-insecure-requests
early-data
content-dpr
dpr
device-memory
x-content-type-options
x-download-options
x-frame-options(xfo)
x-permitted-cross-domain-policies
save-data
viewport-width
width
last-modified
x-powered-by
x-xss-protection
public-key-pins
public-key-pins-report-only
etag
if-match
if-none-match
if-modified-since
sec-fetch-site
sec-fetch-mode
sec-fetch-user
sec-fetch-dest
if-unmodified-since
vary
connection
keep-alive
last-event-id
nel
ping-from
ping-to
accept
accept-charset
expect
max-forwards
report-to
transfer-encoding
te
trailer
access-control-allow-origin
access-control-max-age
access-control-allow-headers
access-control-allow-methods
sec-websocket-key
sec-websocket-extensions
sec-websocket-accept
sec-websocket-protocol
access-control-expose-headers
access-control-allow-credentials
access-control-request-headers
access-control-request-method
sec-websocket-version
accept-push-policy
accept-signature
alt-svc
origin
timing-allow-origin
dnt
tk
date
large-allocation
link
push-policy
content-disposition
content-length
content-type
content-encoding
retry-after
signature
signed-headers
server-timing
content-language
content-location
forwarded
x-forwarded-host
service-worker-allowed
sourcemap
upgrade
x-dns-prefetch-control
x-forwarded-proto
via
from
host
x-firefox-spdy
x-pingback
x-requested-with
x-robots-tag
referer-policy
allow
server
accept-ranges
x-ua-compatible
max-age
-
-

编辑转发策略

2. 在实例列表页面,单击目标实例 ID,进入实例详情页。
3. 单击监听器页签下的监听器 ID,进入监听器详情页
4. 单击转发策略进入转发策略页签。
5. 单击已有规则右侧的编辑转发规则进行修改

删除转发策略

2. 在实例列表页面,单击目标实例 ID,进入实例详情页。
3. 单击监听器页签下的监听器 ID,进入监听器详情页
4. 单击转发策略进入转发策略页签。
5. 单击已有规则右侧的编辑转发规则进行修改。
说明:
默认转发策略不支持编辑或删除,默认终端节点组删除后,默认策略联动删除,可通过再次创建默认终端节点组来恢复默认策略。

相关文档