首页/文档中心/流量规则引擎

流量规则引擎

规则引擎决定了「谁看到哪个页面」。每条规则由匹配条件路由动作组成,支持组合叠加,覆盖从单 IP 到国家级别的全部粒度。

规则类型

类型粒度典型用途
IP 黑名单单个 IP / CIDR 段过滤指定机房、竞争对手出口
ASN 黑名单运营商/云商网络号段过滤数据中心代理流量
UA 规则浏览器标识关键词区分设备端、过滤非常规客户端
地理规则国家 / 地区多语言市场分区域路由
时段规则时间段客服在线/离线切换不同页面

命中逻辑与优先级

  • 规则按列表从上到下顺序匹配,命中即停止(first-match)
  • 所有规则都不命中时,按链接的默认分组比例随机分流
  • 单条规则内多个条件为「或」关系:命中任意一个条件即视为命中该规则
  • 规则可以随时增删,保存后即时生效(约 10 秒内全网同步)
注意调整规则顺序会直接改变命中结果。移动规则前建议先用「规则测试」功能输入样例 IP/UA 验证。

IP 黑名单

支持三种写法:

203.0.113.45          # 单个 IPv4
203.0.113.0/24        # CIDR 网段
2001:db8::/32         # IPv6 网段

命中黑名单的访客可配置三种动作:跳转到指定页面返回拦截页返回 404。批量添加支持每行一条,一次最多 500 条。

ASN 黑名单

ASN(自治系统号)是运营商或云服务商在网络层的编号。按 ASN 过滤可以一次性覆盖整个数据中心网段,比逐条添加 IP 更高效——例如过滤某云厂商的全部出口 IP。

  • 系统预置 61 条常见数据中心与代理网络号段,开箱即用
  • 控制台支持搜索 ASN 并查看其包含的网段范围
  • 命中的访客同样支持跳转/拦截/404 三种动作

UA 规则

按 User-Agent 关键词匹配,常用于设备分流:

iPhone|Android         # 移动端
Googlebot|bingbot      # 搜索引擎爬虫
curl|python-requests   # 脚本请求

多关键词用 | 分隔,为包含匹配(非正则)。爬虫 UA 可单独路由到 SEO 友好的内容页。

地理规则

基于访客 IP 的地理库定位(国家/省州/城市三级),覆盖 200+ 地区。典型场景:北美访客看英文页、中文访客看中文页、仅投放地区之外返回 404。

规则组合示例

顺序规则动作
1ASN 黑名单(预置 61 条)返回拦截页
2IP 黑名单(竞对出口 IP)返回 404
3UA 含 Googlebot跳转 SEO 内容页
4地理 = 美国跳转 A 组(英文页)
默认分组50/50 随机分流

该组合实现了:过滤机房流量 → 拦截竞对 → 爬虫看内容页 → 北美流量定向 → 其余流量 A/B 对照。