mod_static
模块简介
mod_static支持返回静态文件作为响应。
基础配置
配置描述
模块配置文件: conf/mod_static/mod_static.conf
配置项 | 描述 |
---|---|
Basic.DataPath | String 规则配置文件路径 |
Basic.MimeTypePath | String MIME配置文件路径 |
配置示例
[Basic]
DataPath = mod_static/static_rule.data
MimeTypePath = mod_static/mime_type.data
规则配置
配置描述
规则配置文件: conf/mod_static/static_rule.data
配置项 | 描述 |
---|---|
Version | String 配置文件版本 |
Config | Object 各产品线的规则列表 |
Config[k] | String 产品线名称 |
Config[v] | Object 产品线的规则列表 |
Config[v][] | Object 产品线的规则 |
Config[v][].Cond | String 规则的匹配条件, 语法详见Condition |
Config[v][].Action | Object br>规则的执行动作 |
Config[v][].Action.Cmd | String 动作名称, 合法值包括BROWSE(访问指定目录下的静态文件) |
Config[v][].Action.Params | Object 动作参数 |
Config[v][].Action.Param[0] | String 第一个参数为根目录位置 |
Config[v][].Action.Param[1] | String 第二个参数为默认静态文件名 |
配置示例
{
"Config": {
"example_product": [
{
"Cond": "req_host_in(\"www.example.org\")",
"Action": {
"Cmd": "BROWSE",
"Params": [
"./",
"index.html"
]
}
}
]
},
"Version": "20190101000000"
}
MIME配置
配置描述
MIME配置文件: conf/mod_static/mime_type.data
配置项 | 描述 |
---|---|
Version | String 配置文件版本 |
Config | Object 文件扩展名与MIME类型映射表 |
Config[k] | String 文件扩展名 |
Config[v] | String MIME类型 |
配置示例
{
"Config": {
".avi": "video/x-msvideo",
".doc": "application/msword"
},
"Version": "20190101000000"
}
监控项
监控项 | 描述 |
---|---|
FILE_BROWSE_COUNT | 统计BROWSE请求数 |
FILE_CURRENT_OPENED | 统计当前打开的文件数 |
FILE_BROWSE_NOT_EXIST | 文件不存在请求数 |
FILE_BROWSE_SIZE | 已处理文件总大小 |