我正在尝试使用特使费率限制功能,需要根据请求中的整个url进行费率限制,例如。https://myenvoy.com/path/to/smth
这是我的envoy.yaml 的一部分
routes:
- match: { prefix: "/" }
route:
cluster: backend
rate_limits:
- stage: 0
actions:
- {request_headers: {header_name: ":path", descriptor_key: "path"}}
当我运行时
curl -k https://myenvoy.com/path/to/smth
上面的配置创建描述符值/path/to/smth,而我希望描述符值为https://myenvoy.com/path/to/smth
有可能用特使来配置吗?
谢谢
PS:我查看了这些标头值,并尝试使用一些,但没有帮助https://github.com/envoyproxy/envoy/blob/master/source/common/http/headers.h
根据进一步调查,
- {request_headers: {header_name: "host", descriptor_key: "host"}}
做的工作