跳转到内容
搜索文档

Origin Rules API 参数参考

最后更新 查看 MarkdownAgent 设置

通过在 action_parameters 字段中包含不同的操作参数,创建不同类型的覆盖

覆盖类型 需要包含的内容
Host 标头覆盖 host_header 参数
SNI 覆盖 sni 对象
DNS 记录覆盖 / 目标端口覆盖 origin 对象

Host 标头覆盖参数

用于覆盖 HTTP Host 标头的 action_parameters 字段完整语法如下:

"action_parameters": {
  "host_header": "<HOST_HEADER_VALUE>"
}

SNI 覆盖参数

用于覆盖入站请求 SNI 值的 action_parameters 字段完整语法如下:

"action_parameters": {
  "sni": {
    "value": "<SNI_VALUE>"
  }
}

DNS 记录覆盖与目标端口覆盖参数

用于同时覆盖入站请求的主机名与目标端口的 action_parameters 字段完整语法如下:

"action_parameters": {
  "origin": {
    "host": "<HOSTNAME>",
    "port": <PORT>
  }
}

如果仅覆盖主机名或仅覆盖端口,请分别省略 porthost 参数。

在同一规则中配置多种覆盖

同一条 origin rule 可以包含不同类型的覆盖。例如,单条 origin rule 可以同时执行 HTTP Host 标头覆盖与目标端口覆盖。此类规则的语法如下:

"action_parameters": {
  "host_header": "<HOST_HEADER_VALUE>",
  "origin": {
    "port": <PORT>
  }
}

这篇文档对您有帮助吗?