## 实例讲解
先看一个配置的示例
![](https://img.kancloud.cn/50/a0/50a01d71138cbc4304620db8eb3ddef7_741x461.png)
```
{
"des": "2-func",
"uri": [
"/api/test/debug",
""
],
"state": "on",
"hostname": [
"localhost5460",
""
],
"replace_list": [
[
"replace_hello",
"func",
{
"len": 4,
"description": "参数使用demo"
}
]
]
}
```
* host
匹配域名等于`localhost5460`
`localhost5460` 这个表示的是WAF服务器的web管理后台的服务
* uri
匹配`uri`正则匹配 `^/api/ip_dict$`
* 替换规则
调用插件函数名称为:replace_hello,传递给插件的参数是:`{
"len": 4,
"description": "参数使用demo"
}`
插件的内容:
```
local _M = { _VERSION = "0.01" }
local function replace_hello(str_all , _tb_args)
-- 这里可以使用函数完成你想要的替换结果
return ngx.re.gsub(str_all, "hello", "HELLO")
end
_M.replace_hello = replace_hello
return _M
```
- kcon 兵器谱
- 演示 1
- 演示 2
- 演示 3
- 演示 4
- 演示 5
- 前言
- 安装
- 更新
- 登录后台
- 授权认证
- 集群配置
- 7层防护 -- 最佳实践
- 匹配位置说明
- 匹配方式说明
- 规则匹配详解
- 全局 - CDN规则
- 添加header头配置
- 限速limit配置
- 缓存proxy_cache配置
- 清除缓存
- 全局 - 获取真实IP配置
- 全局 - IP黑白名单
- 全局 - 域名方法配置(白名单)
- 全局 - 跳转规则配置
- 全局 - 高级规则配置
- 全局 - 普通规则配置
- 全局 - 频率规则配置
- 全局 - 内容替换规则
- 内容替换规则(插件使用)
- 全局 - 拦截信息配置
- 全局 - LOG规则配置
- 平台配置
- 基本配置
- 高级配置
- 配置文件管理
- 4 层代理
- 转发配置
- 插件管理
- 防护配置
- 网站管理
- 证书管理
- 域名管理
- 网站规则
- 插件管理
- 插件操作 --- 基本使用
- 插件操作 --- 手机号脱敏插件
- 归档
- 更新日志
- 视频教程目录