静态配置
默认情况下,插件的超时值已在默认配 置中预先配置。
需要更新的文件取决于网关的部署方式:
- 主机或 Docker
- Kubernetes (Helm)
对于主机或 Docker 部署,请配置以下设置:
config.yaml
plugin_attr:
proxy-mirror:
timeout:
connect: 60s
read: 60s
send: 60s
然后重新加载网关,使更改生效。
对于 Helm 部署,请更新用于渲染 plugin_attr.proxy-mirror 的 Chart values,并保持 values 文件的其余部分不变。
对于 APISIX Helm Chart,请设置以下值:
values.yaml
apisix:
pluginAttrs:
proxy-mirror:
timeout:
connect: 60s
read: 60s
send: 60s
对于 API7 Gateway Helm Chart,请设置以下值:
values.yaml
pluginAttrs:
proxy-mirror:
timeout:
connect: 60s
read: 60s
send: 60s
然后使用该网关发布版本对应的 Chart 应用 values 文件:
helm upgrade <release-name> <chart-name> -n <namespace> -f values.yaml
参数
有关所有插件均可使用的配置项,请参阅插件通用配置。
host
转发镜像流量的主机地址。该地址应包含方案但不包含路径,例如
http://127.0.0.1:8081。path
镜像 HTTP 流量使用的请求路径。如果未指定,则使用当前路由 URI 路径。对于原生 gRPC 和 grpc-web 流量,该字段会被忽略,网关会保留访问阶段重写后的有效 gRPC 方法路径。
path_concat_mode
有效值:
replace或prefix指定
path时的拼接模式。设置为replace时,配置的路径替换请求路径;设 置为prefix时,请求路径会追加到配置的路径后。对于原生 gRPC 和 grpc-web 流量,该字段会被忽略,网关会保留有效的 gRPC 方法路径。sample_ratio
有效值:
介于 0.00001 和 1 之间(含边界值)
将被镜像的请求比例。默认情况下,所有流量都会被镜像。