HTTP或HTTPS协议的监听支持自定义转发策略。HTTP或HTTPS协议的监听会根据转发策略对访问请求执行不同的转发动作。本文为您介绍转发策略功能原理以及如何添加、管理转发策略。
转发策略介绍
转发策略类型
- 默认转发策略:在您创建HTTP或HTTPS监听后,系统自动创建一条默认转发策略并关联到默认终端节点组。一个监听中只有一条默认转发策略,且默认转发策略不支持更改和删除。
- 自定义转发策略:在您创建HTTP或HTTPS监听后,您可以根据实际需求手动创建自定义转发策略。一个监听中可以创建多个自定义转发策略。
转发策略组成
- 转发条件包括:域名、路径、HTTP标头、HTTP请求方法、Cookie、SourceIP、查询字符串。
- 转发动作包括:转发至、重定向至、返回固定响应、重写、写入Header、删除Header。
转发策略匹配规则

- 访问请求可匹配自定义转发策略的转发条件,则执行该转发策略的转发动作。
- 访问请求未能匹配到任何自定义转发策略的转发条件时,将执行默认转发策略将访问请求转发至默认终端节点组。
前提条件
- 您已经创建了全球加速实例和基础带宽包。具体操作,请参见创建和管理标准型全球加速实例和购买和管理基础带宽包。
- 您已经添加了HTTP或HTTPS协议的监听。具体操作,请参见添加HTTP或HTTPS协议监听。
- 您已经添加了虚拟终端节点组。具体操作,请参见添加虚拟终端节点组。
添加转发策略
您可以通过以下步骤添加自定义转发策略,对匹配策略的请求执行对应的转发动作。
- 登录全球加速管理控制台。
- 在实例列表页面,找到目标全球加速实例,在操作列单击配置监听。
- 在监听页签,找到目标监听,然后单击监听ID。
- 在监听详情页面,单击转发策略页签。
- 在转发策略页签,单击插入新策略,根据以下信息配置转发策略,然后单击确定。
参数 说明 策略名称 自定义转发策略的名称。 如果(条件全部匹配) 选择转发条件类型。您还可以单击+添加转发条件添加多个转发条件。 - 域名:输入一个或多个域名。一个转发策略内只支持创建一个域名类型转发条件,该转发条件内支持配置多个域名,多个域名间为“或”关系。
示例:*.example.com
- 路径:输入一条或多条路径。一个转发策略内支持创建多个路径类型转发条件,多个路径类型转发条件间为“或”关系;一个路径类型条件内支持配置多个路径,多个路径间为“或”关系。
示例:URL为
www.example.com/test/test1?x=1&y=2
时可配置为/test/*。 - HTTP标头:在键是字段输入HTTP标头的名称,值是字段输入HTTP标头的内容,可添加多个HTTP标头值。一个转发策略内支持创建多个HTTP标头类型转发条件,多个HTTP标头类型转发条件间为“与”关系,且多个HTTP标头键不能重复;一个HTTP标头类型转发条件内支持配置多个HTTP标头值,且多个HTTP标头值不能重复。
示例:键是user-agent,值是*Mozilla/4.0*。
- HTTP请求方法:选择HTTP请求方法,包括HEAD、GET、POST、OPTIONS、PUT、PATCH、DELETE。一个转发策略内只支持创建一个HTTP请求方法类型转发条件,该转发条件内支持配置多个HTTP请求方法,多个HTTP请求方法间为“或”关系。
- Cookie:输入一个或多个Cookie。一个转发策略内支持创建多Cookie类型转发条件,多个Cookie类型转发条件间为“与”关系;一个Cookie类型条件内支持配置多个Cookie键值对,多个Cookie键值对间为“或”关系。
示例:key:value。
- SourceIP:输入一个或多个IP地址或者IP地址段。一个转发策略内只支持创建一个SourceIP类型转发条件,该转发条件内支持配置多个IP地址或IP地址段,多个IP地址或IP地址段之间为“或”关系。
示例:IP地址例如1.1.XX.XX/32,IP地址段例如2.2.XX.XX/24。
- 查询字符串:输入一个或多个查询字符串。一个转发策略内支持创建多个查询字符串类型转发条件,多个查询字符串类型转发条件间为“与”关系;一个查询字符串类型条件内支持配置多个字符串键值对,多个字符串键值对间为“或”关系。
示例:URL为
www.example.com/test/test1?x=1&y=2
时可配置为x:1或y:2。
那么转发至虚拟终端节点组 选择转发动作类型。您还可以单击+添加动作添加多个转发动作。 说明- 一个转发策略中最多只能有一条转发至、重定向至或返回固定响应类型的转发动作。
- 若一个转发策略中存在重写、写入Header、删除Header类型的转发动作,必须同时配置一条转发至类型的转发动作,且顺序必须在转发至类型的转发动作之前。
- 转发至:选择目标虚拟终端节点组。
- 重定向至:选择协议和状态码并输入跳转的目的主机、端口、路径和查询字符串。其中,协议、主机、端口、路径、查询不能全部为空或者默认值。
- 返回固定响应:输入响应状态码,然后选择响应正文类型并输入响应正文。
- 重写:分别输入跳转的目标域名、路径和查询字符串。
- 写入Header:在键是字段输入HTTP标头名称,值是字段输入HTTP标头的内容。输入信息将覆盖请求中已有的头变量。写入Header中的HTTP标头键不能重复,也不能和删除Header中的HTTP标头键重复。
- 删除Header:输入HTTP标头名称。删除Header中的HTTP标头键不能重复,也不能和写入Header中的HTTP标头键重复。
- 域名:输入一个或多个域名。一个转发策略内只支持创建一个域名类型转发条件,该转发条件内支持配置多个域名,多个域名间为“或”关系。
- 如果您需要添加多个转发策略,可继续单击插入新策略进行添加。
更多操作
操作 | 说明 |
---|---|
编辑转发策略 | 在转发策略页签,找到目标转发策略,将鼠标悬浮至右上角并单击出现的![]() 说明 不支持编辑默认转发策略。 |
调整转发策略优先级 | 转发策略按照优先级从高到低开始匹配,数值越小优先级越高。您可以随时更改自定义转发策略的优先级,不能更改默认转发策略的优先级。 在转发策略页签,找到目标转发策略并将其拖拽至目标位置,然后在页面右上角单击保存优先级。 |
删除转发策略 | 单个删除转发策略
批量删除转发策略
说明 不支持删除默认转发策略。 |
使用示例
转发至指定虚拟终端节点组
假设某Web应用使用两台服务器分别通过不同的域名example.com
和example.net
对外提供服务,并使用全球加速服务提高该Web应用服务质量提升用户访问体验。
全球加速可配置HTTPS监听,通过添加默认终端节点组,绑定默认证书,将访问example.com
的请求转发至默认终端节点组。通过添加虚拟终端节点组,绑定扩展证书并创建域名类型转发策略,将访问example.net
的请求转发至指定的虚拟终端节点组。
重定向HTTP到HTTPS
为了提升网站的安全访问能力,某网站将HTTP服务切换为HTTPS服务,但存量用户可能无法使用原本HTTP方式访问网站。该网站可使用全球加速的转发策略功能配置重定向类型转发策略,默认通过301重定向方式,将客户端到全球加速的HTTP请求跳转为HTTPS请求,HTTPS请求更安全。

相关文档
- CreateForwardingRules:创建转发策略。
- UpdateForwardingRules:更新转发策略。
- ListForwardingRules:查看已经创建的转发策略信息。
- DeleteForwardingRules:删除转发策略。