给定一个用户列表,例如...
userlist UsersAuth
group admin users foo
user foo insecure-password bar
并且后端包含这个...
acl AuthOkay_Web http_auth(UsersAuth)
http-request auth realm AuthYourself if !isOptions !AuthOkay_Web
如何指定一个或多个不需要基本身份验证的 URI?
因此,鉴于...
https://example.com/a
https://example.com/baz
https://example.com/c
https://example.com/d
假设我想/baz
获得一张免费通行证。
这可行吗?
答案1
使用 ACL 文档https://cbonte.github.io/haproxy-dconv/1.8/configuration.html#7.1.3,我想到这个……
acl url_static path_beg /baz
acl AuthOkay_Web http_auth(UsersAuth)
http-request auth realm AuthYourself if !isOptions !url_static !AuthOkay_Web