mod_tag

模块简介

mod_tag根据自定义的条件,为请求设置Tag标识。

基础配置

配置描述

模块配置文件: conf/mod_tag/mod_tag.conf

配置项描述
Basic.DataPathString
规则配置文件路径
Log.OpenDebugString
是否启用模块调试日志开关

配置示例

  1. [Basic]
  2. DataPath = mod_tag/tag_rule.data
  3. [Log]
  4. OpenDebug = false

规则配置

配置描述

规则配置文件: conf/mod_tag/tag_rule.data

配置项描述
VersionString
配置文件版本
ConfigObject
各产品线的规则列表
Config[k]String
产品线名称
Config[v]Object
产品线的规则列表
Config[v][]Object
产品线的规则
Config[v][].CondString
规则的匹配条件, 语法详见Condition
Config[v][].Param.TagNameString
标签名称
Config[v][].Param.TagValueString
标签取值
Config[v][].LastBoolean
设置为true时,命中当前规则后停止处理后续规则

配置示例

  1. {
  2. "Version": "20200218210000",
  3. "Config": {
  4. "example_product": [
  5. {
  6. "Cond": "req_host_in(\"example.org\")",
  7. "Param": {
  8. "TagName": "tag",
  9. "TagValue": "bfe"
  10. },
  11. "Last": false
  12. }
  13. ]
  14. }
  15. }