[Header Rewrite] 请求头重写
本节在 URL 匹配时按配置顺序修改发往上游的请求头。
语法
ini
[Header Rewrite]
[http-request] URL匹配模式 操作 头字段 [值或正则] [替换内容]缺省为空列表。仅支持请求方向,http-response 解析失败。URL 模式、操作和头字段必填。HTTPS 处理受 MITM 的流量解密约束。
取值与默认行为
| 操作 | 别名 | 参数 | 行为与约束 |
|---|---|---|---|
header-add | add | 值必填 | 追加同名头,不覆盖已有值 |
header-del | del、delete | 不接受值 | 删除字段的全部值 |
header-replace | replace | 值必填 | 替换已有字段的全部值;字段不存在时不新增 |
header-replace-regex | replace-regex | 正则与替换内容必填 | 对已有字段值执行正则替换;字段不存在时不新增 |
没有默认操作。未知操作或缺少必需参数均解析失败。
示例
ini
[Header Rewrite]
http-request ^http://example\.com/ header-add X-Example 1
http-request ^http://example\.com/ header-del X-Example
http-request ^http://example\.com/ header-replace User-Agent Example
http-request ^http://example\.com/ header-replace-regex User-Agent Example Replacement