CreateProxy
为指定网站创建反向代理,将指定路径的请求转发到后端服务。
- 路由:
POST /site - action:
CreateProxy
输入参数
| 参数名称 | 必选 | 类型 | 描述 |
|---|---|---|---|
| action | 是 | String | 固定值 CreateProxy |
| sitename | 是 | String | 网站域名(注意小写) |
| proxyname | 是 | String | 代理名称(3~40 字节) |
| proxydir | 是 | String | 代理目录路径,如 /api 或 / |
| proxysite | 是 | String | 目标 URL,如 http://127.0.0.1:8080 |
| type | 是 | String | 类型:"1" 启用 |
| cache | 是 | String | "1" 启用缓存 / "0" 禁用 |
| cachetime | 是 | String | 缓存时间(分钟),禁用缓存时传 "0" |
| todomain | 是 | String | 目标域名($host 值),填网站域名即可 |
| subfilter | 是 | String | JSON 数组,内容替换规则 [{"sub1":"旧","sub2":"新"},...] |
| advanced | 是 | String | 高级模式:"1" / "0" |
输出参数
| 参数名称 | 类型 | 描述 |
|---|---|---|
| status | Boolean | true 添加成功 |
| msg | String | 添加成功 |
示例
请求
POST /site HTTP/1.1
Host: 192.168.168.213:8888
Content-Type: application/x-www-form-urlencoded
action=CreateProxy&sitename=testapi.bt.local&proxyname=api_proxy&proxydir=/api&proxysite=http://127.0.0.1:9090&type=1&cache=0&cachetime=0&todomain=testapi.bt.local&subfilter=[{"sub1":"","sub2":""},{"sub1":"","sub2":""},{"sub1":"","sub2":""}]&advanced=0
响应
{"status": true, "msg": "添加成功"}
相关接口
- GetProxyList — 查询代理列表
- ModifyProxy — 修改代理