add_proxy
为已有站点添加一条新的反向代理规则(location 块)。
- 路由:
POST /mod/proxy/com/add_proxy/stype - action:
add_proxy
输入参数
| 参数名称 | 必选 | 类型 | 描述 |
|---|---|---|---|
| site_name | 是 | string | 站点名称 |
| proxy_path | 是 | string | 代理路径,如 /api |
| proxy_pass | 是 | string | 代理目标 URL |
| proxy_host | 否 | string | 代理 Host 头,默认 $http_host |
| proxy_type | 否 | string | 代理类型,http(默认)或 unix |
| remark | 否 | string | 备注 |
注意
同一个 proxy_path 不能重复添加。若已存在 basic_auth 且路径冲突,需先删除 basic_auth 再添加。
输出参数
| 参数名称 | 类型 | 描述 |
|---|---|---|
| status | bool | 操作结果 |
| msg | string | 提示信息 |
示例
请求
curl -X POST "http://192.168.168.213:8888/mod/proxy/com/add_proxy/stype" \
-H "Content-Type: application/x-www-form-urlencoded" \
-d "site_name=example.com&proxy_path=/api&proxy_pass=http://127.0.0.1:3001&request_time=...&request_token=..."
响应
{
"status": true,
"msg": "添加成功!"
}