haproxy acl 用于 url 和 url 参数

sim*_*mon 5 haproxy

我想在 haproxy 1.6 中创建一个 ACL,仅当特定 url 和 url 参数同时出现时才允许它们。例如:

example.com/url/of/page3?foo=bar
Run Code Online (Sandbox Code Playgroud)

我已经在我的 haproxy 配置的前端部分执行此操作:

acl whitelist path /url/of/page1
acl whitelist path /url/of/page2
acl whitelist path_beg /url/of/page3
block unless whitelist
Run Code Online (Sandbox Code Playgroud)

如何将url_param与A​​CL 中的路径结合使用?

gf_*_*gf_ 5

  • 不确定您正在运行哪个版本,但是,请注意:据我所知,该block指令已被弃用。使用这个,可以给你:

“block”指令现已弃用,取而代之的是使用完全相同语法的“http-request denial”。规则已翻译,但支持可能会在未来版本中消失。

  • 它仍然有效,但将来可能会被删除。

  • 关于你的问题: