跳转至

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
      }
    ]
  }
}