全部产品
Search
文档中心

边缘安全加速:规则

更新时间:Sep 28, 2026

ESA提供了通过创建自定义条件来组合各种功能配置的方式,帮助您限制特定功能在特定条件下生效。

当您为了对部分业务进行特殊的配置,如需要进行请求转换、内容重定向、配置缓存策略等常规配置,或针对安全防护、流量管控需要精细化管理,您可以通过规则功能使用相同的语法和配置逻辑来筛选出特定特征的请求,并为请求匹配需要执行的对应功能配置。

简单配置示例

配置特定路径下资源的边缘缓存时间

例如在/content路径下配置了以月度进行更新的静态资源,为平衡资源的持久性和及时性,可以将/content路径下的资源在ESA边缘节点上的缓存时间调整为30天。

  1. 配置请求过滤条件,可以选择下面任意一种方式:

    • 使用控制台控件配置:URI路径 等于 /content

    • 使用表达式编辑器配置:(http.request.uri.path eq "/content")

  2. 配置执行边缘缓存时间:忽略源站缓存策略,使用自定义缓存TTL 30天

配置特殊请求的重定向规则

例如将来自中国内地的请求由example.com重定向到example.com.cn。

  1. 配置请求过滤条件,可以选择下面任意一种方式:

    • 使用控制台控件配置:主机名等于example And 国际/地区等于中国内地

    • 使用表达式编辑器配置:(http.host eq "example.com" and ip.geoip.country eq "CN")

  2. 配置执行重定向目标URL:静态 定向到https://example.com.cn 状态码为302

规则配置构成

当客户的请求达到ESA节点时,ESA会按照您的规则配置来对请求进行过滤并进行对应的处理。

image

ESA的规则配置都包含以下两个部分:

规则配置 = 规则表达式 + 规则执行动作

通过配置规则表达式语法,对请求进行过滤;通过配置规则表达式语法,对匹配的请求执行操作。规则表达式的语法适用于ESA中所有的规则相关配置,因此您在一个功能的规则配置方法可以快速地迁移至其他功能的规则使用中,更多有关规则的创建及部署请参见:规则表达式语法。

不同套餐的支持情况

功能分类

详细功能项

Entrance(0 USD/月)

Pro(15 USD/月)

Premium(249 USD/月)

Enterprise(联系销售定制)

规则通用能力

规则内嵌子条件数量

10个

10 个

20 个

20个

运算符-正则表达式

不支持

不支持

支持

支持

HTTPS规则

SSL/TLS规则、HTTPS规则(共用配额)

10条

25条

50条

125条

安全规则

5 条

25条

50条

125条

转换规则

重写URL、修改出站请求头、修改出站响应头

10条

25条

50条

125条

托管转换-真实客户端IP头

支持

支持

支持

支持

托管转换-客户端地理位置头

支持

支持

支持

支持

请求重定向

URL重定向

10条

25条

50条

125条

缓存规则

缓存资格、浏览器缓存过期时间、边缘缓存过期时间、状态码缓存过期时间、自定义Cachekey

10条

25条

50条

125条

自定义端口缓存

不支持

不支持

不支持

支持

响应过期缓存

支持

支持

支持

支持

缓存保持

支持

支持

支持

支持

网络优化规则

10条(暂不支持配置WebSocket项)

25条

50条

100条

内容优化规则

文件压缩、图像优化、视频处理(共用配额)

10条

25条

50条

100条

回源规则

规则条数

10条

25条

50条

125条

自定义回源Host

支持

支持

支持

支持

回源协议和端口

支持

支持

支持

支持

回源SNI

支持

支持

支持

支持

DNS记录

支持

支持

支持

支持

Range分片

支持

支持

支持

支持

回源HTTP请求超时时间

支持

支持

支持

支持

配置回源301/302跟随

支持

支持

支持

支持