我正在尝试放置一些通用路由规则,但似乎它不受支持或配置错误。
这是我在cfg文件中拥有的-
acl soap-action-exists hdr(SOAPAction) -m found
http-request set-var(req.backend_op) hdr(SOAPAction) if soap-action-exists
acl operation-authorized http_auth_group(XYZ) %[var(req.backend_op)]
use_backend %[var(req.backend_op)] if soap-action-exists operation-authorized
我一开始遇到的错误是-
proxy http-in: acl operation-authorized http_auth_group(): invalid group '%[var(req.backend_op)]'.
我确实有适当的用户列表/组,因为如果我保持静态,但可以进行100多次操作,而没有使用变量,我可以执行此操作。
是否可以使用基于变量的http auth,并且SOAPAction规则正确,因为在删除http auth规则时,请求未路由到正确的后端。
谢谢