如何解决为特使速率限制配置 `:path` 标头
我正在尝试使用 envoy ratelimiting 功能,并且需要根据我请求中的整个 url 进行 ratelimit,例如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
是否可以使用 envoy 进行配置?
谢谢
PS:我查看了这些标头值并尝试使用一些,但没有帮助 https://github.com/envoyproxy/envoy/blob/master/source/common/http/headers.h
解决方法
进一步调查,
- {request_headers: {header_name: "host",descriptor_key: "host"}}
完成任务
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。