mod_tag
模块简介
mod_tag根据自定义的条件,为请求设置Tag标识。
基础配置
配置描述
模块配置文件: conf/mod_tag/mod_tag.conf
| 配置项 | 描述 |
|---|---|
| Basic.DataPath | String 规则配置文件路径 |
| Log.OpenDebug | String 是否启用模块调试日志开关 |
配置示例
[Basic]DataPath = mod_tag/tag_rule.data[Log]OpenDebug = false
规则配置
配置描述
规则配置文件: conf/mod_tag/tag_rule.data
| 配置项 | 描述 |
|---|---|
| Version | String 配置文件版本 |
| Config | Object 各产品线的规则列表 |
| Config[k] | String 产品线名称 |
| Config[v] | Object 产品线的规则列表 |
| Config[v][] | Object 产品线的规则 |
| Config[v][].Cond | String 规则的匹配条件, 语法详见Condition |
| Config[v][].Param.TagName | String 标签名称 |
| Config[v][].Param.TagValue | String 标签取值 |
| Config[v][].Last | Boolean 设置为true时,命中当前规则后停止处理后续规则 |
配置示例
{"Version": "20200218210000","Config": {"example_product": [{"Cond": "req_host_in(\"example.org\")","Param": {"TagName": "tag","TagValue": "bfe"},"Last": false}]}}