Asa de, iniţial Ale mele haproxy.cfg
arată astfel (fragment):
frontend https_in
modul http
opțiunea httplog
opțiune forwardfor
bind 192.168.150.2:443 ssl crt /etc/haproxy/ssl_cert/star_some_domain.pem crt /etc/haproxy/ssl_cert/star_sub_some_domain.pem
acl host_git hdr(gazdă) -i git.some.domain
acl host_kibana hdr(gazdă) -i kibana.sub.some.domain
use_backend gitserver dacă host_git
use_backend kibanaserver dacă host_kibana
default_backend webserver1
Backend-ul pentru server web1
devine supraîncărcat, așa că am mutat unele domenii pe un nou server și cel mai nou haproxy.cfg
arată astfel (fragment):
frontend https_in
modul http
opțiunea httplog
opțiune forwardfor
bind 192.168.150.2:443 ssl crt /etc/haproxy/ssl_cert/star_some_domain.pem crt /etc/haproxy/ssl_cert/star_sub_some_domain.pem
acl host_git hdr(gazdă) -i git.some.domain
acl host_kibana hdr(gazdă) -i kibana.sub.some.domain
acl is_website hdr(gazdă) -i sub.some.domain
acl is_website hdr(gazdă) -i www.sub.some.domain
use_backend gitserver dacă host_git
use_backend kibanaserver dacă host_kibana
use_backend websrv if is_website
default_backend webserver1
# „websrv” și „webserver1” sunt backend-uri diferite
Cel mai nedumerit lucru este că unele browsere par să insiste / să fie redirecționate către backend-ul „webserver1” în loc de backend-ul „websrv”; deschiderea browserului privat / Incognito este redirecționat corect către „websrv”.
Așa că bănuiesc că are loc un fel de „sesiune lipicioasă”.
Cum enumerez și/sau șterg aceste „sesiuni sticky”?