HaProxy 拒绝 http 请求,除非标头包含特定字符串

HaProxy 拒绝 http 请求,除非标头包含特定字符串

我正在尝试在我的 Hap 配置中为使用特殊标头的客户端添加配置。

我想要做的是,如果此标头存在并且查询不包含我要“白名单”的字符串(例如 ABAB10 和 BIBI24 等),则拒绝 http 请求。

我尝试了文档中介绍的许多方法,但不幸的是,没有成功。我收到了 403 响应。

有人能帮帮我吗?

我做了什么 :

http-request deny if { hdr(my_header) true } !{ path -m sub ABAB10 || BIBI24 }

我期望标头 my_header 包含 ABAB10 或 BIBI24 的请求被允许,而其他所有请求都被拒绝)。

(最好的方法是如果我能够使用包含我想要允许的查询部分的文件)

提前致谢 !

相关内容