правила haproxy с использованием переменных не работают - PullRequest
0 голосов
/ 07 октября 2018

Я пытаюсь разместить некоторые общие правила маршрутизации, и кажется, что они не поддерживаются или я их неправильно настраиваю.
Вот что у меня есть в файле 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)]'.

У меня есть правильный список / группы пользователей, так как я могу выполнить это без проблем, если я сохраняю вещи статичными, но с сотнями операций, стараясь вместо этого использовать переменные.
Возможна ли http-аутентификация на основе переменных и правильны ли правила SOAPAction, поскольку запрос не маршрутизируется для исправления серверной части при удалении http-аутентификационных правил.

Спасибо

...