为特使费率限制配置":path"标头



我正在尝试使用特使费率限制功能,需要根据请求中的整个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"}}

做的工作

最新更新