## 實例講解
先看一個配置的示例

```
{
"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 層代理
- 轉發配置
- 插件管理
- 防護配置
- 網站管理
- 證書管理
- 域名管理
- 網站規則
- 插件管理
- 插件操作 --- 基本使用
- 插件操作 --- 手機號脫敏插件
- 歸檔
- 更新日志
- 視頻教程目錄