参数
请参阅通用配置了解所有插件可用的配置选项。
rules
array[object]
要执行的一组或多组匹配条件和动作。
match
weighted_upstreams
array[object]
上游配置列表。
upstream_id
string or integer
配置的上游对象的 ID。
weight
integer
default:
1每个上游的权重。
upstream
object
上游的配置。
此处不支持 upstream 的某些配置选项。这些字段包括
service_name、discovery_type、checks、retries、retry_timeout、desc和labels。作为解决方法,您可以创建一个上游对象并在upstream_id中配置它。type
string
default:
roundrobinvaild vaule:
roundrobinorchash流量拆分算法。
roundrobin表示加权轮询,chash表示一致性哈希。key
string
当
type为chash时使用。当hash_on设置为headers或cookie时,key是必需的。当hash_on设置为consumer时,不需要key,因为消费者名称将自动用作 key。nodes
object
上游节点的地址。
timeout
object
连接、发送和接收消息的超时时间(以秒为单位)。
pass_host
string
default:
passvaild vaule:
pass,node, orrewrite决定如何传递主机名的模式。
pass将客户端的主机名传递给上游。node传递上游节点中配置的主机。rewrite传递upstream_host中配置的值。upstream_host
string
当
pass_host为rewrite时使用。上游的主机名。name
string
上游的标识符,用于指定服务名称、使用场景等。