Am mai multe subdomenii (www.example.com și api.example.com, destul de standard cred), și vreau să configurez HAProxy să folosească cookie-ul de sesiune sticky.
echilibru roundrobin
cookie NODE introduce indirect nocache domeniu example.com
Cu toate acestea, chiar dacă HAProxy într-adevăr seturi cookie-ul către domeniul meu rădăcină, nu va fi Citește folosind domeniul rădăcină!
Prin urmare, la lovire www.example.com, cookie-ul „NODE” este setat la nod1, dar atunci când face o solicitare API, HAProxy nu găsește cookie-ul pe api.example.com și îl setează din nou la o nouă valoare: node2.
Prin urmare, deoarece sesiunile mele sunt stocate în Redis și pentru că am o instanță Redis pe server web (din motive de performanță), codul meu nu poate găsi sesiunea și eșuează.
De asemenea, am încercat să folosesc un alt algoritm pentru echilibru, care ar trebui să fie determinist, dar nu a funcționat:
sursa de echilibru
consistent de tip hash
Am încă „node1” pe www și „node2” pe api.
(Mi-am șters toate modulele cookie de mai multe ori, am repornit HAProxy etc.)
Ma poate ajuta cineva va rog? Am citit documentația HAProxy pentru directiva „cookie” și am căutat și online, dar fără rezultat.
Multumesc frumos.
Cel mai bun,