Бэкэнд-маршрутизация на основе подстроки cook ie name - PullRequest
0 голосов
/ 27 мая 2020

Пример повара ie имя в запросе:

wordpress_logged_in_8df6736080e8...

Я хочу создать haproxy acl на основе того, когда ie имя повара начинается с wordpress_logged_in, а затем маршрутизировать авторизованных пользователей на основе на этом acl, чтобы отделить бэкэнд.

Ответы [ 2 ]

0 голосов
/ 28 мая 2020
acl url_admin path_beg -i /wp-admin /wp-login.php
acl url_admin hdr_sub(cookie) wordpress_logged_in

Этот конфиг работает для меня, так как он соответствует всему заголовку cook ie и некоторым URL-адресам. Без первого ACL он не работает.

0 голосов
/ 28 мая 2020

Вы можете попробовать использовать cook_beg для acl

acl cookie_backend cook_beg(wordpress_logged_in) -m found
...
use_backend cookie_backend if cookie_backend
...
default_backend default_backend

Это сообщение в блоге объясняет haproy acl Введение в HAProxy ACL
В do c можете найти более подробную информацию Использование ACL для формирования условий

...