Назад | Перейти на главную страницу

липкие сеансы haproxy с 1 сервером, но с несколькими ACL

У меня есть два поддомена «www.example.com» и «something.example.com», но в конфигурации haproxy они используют один и тот же бэкэнд с одинаковыми настройками файлов cookie. если я остаюсь на одном, я могу проверить с помощью файла cookie, какой сервер на котором я использую, остается «липким», но когда я перехожу на другой, я, кажется, теряю липкость, а затем либо оказываюсь на одном сервере, либо на другом

вот моя текущая настройка: ACL:

acl acl_website    hdr(Host) www.example.com
acl acl_something     hdr(Host) something.example.com

а затем я говорю haproxy использовать один и тот же бэкэнд для обоих

use_backend website_farm if acl_website
use_backend website_farm if acl_something

а затем бэкэнд с информацией о cookie:

backend website_farm
    balance roundrobin
    cookie qa-aspc insert indirect
    option httpchk HEAD /heartbeat.php HTTP/1.0
    http-check disable-on-404
    option redispatch
    server web01 web01.example.com:80 cookie 01 check fall 2 inter 2000 fastinter 1000
    server web02 web02.example.com:80 cookie 02 check fall 2 inter 2000 fastinter 1000

поэтому проблема в том, что если я перейду между двумя разными субдоменами, я потеряю липкость. есть ли способ сохранить липкость между двумя поддоменами в haproxy?