How to configure properly sticky session on haproxy

I have an HAproxy in TCP mode, with some ssl backends.

I confgured sticky session, as shown in haproxy website

Configuration below :

global
    chroot  /var/lib/haproxy
    log /dev/log  local0 debug
    user    haproxy
    group   haproxy
    pidfile /var/run/haproxy-tep.pid
    stats  socket /var/run/haproxy.stats mode 660 level admin expose-fd listeners
    stats timeout 2m
    maxconn 20480
    nbthread 4
    cpu-map auto:1/1-4 0-3

defaults
    mode tcp
    option tcplog
    retries 3
    option  redispatch
    timeout client 22
    timeout connect 4s
    timeout server 120s
    timeout tunnel 1h
    log-format "%ci:%cp [%tr] %ft %b/%s %TR/%Tw/%Tc/%Tr/%Ta %ST %B %CC %CS %tsc %ac/%fc/%bc/%sc/%rc %sq/ %bq %hr %hs %{+Q}r %[http_first_req]"

#FRONTEND
frontend https-in
    mode tcp
    option tcplog
    log /dev/log  local1 debug
    option socket-stats
    bind *:443
    option socket-stats
    #acl tls req.ssl_hello_type 1
    tcp-request inspect-delay 5s
    #tcp-request content accept if tls
    tcp-request content accept if { req_ssl_hello_type 1 }

    use_backend preprod_nginx if { req_ssl_sni -i preprod.myfakedomain.com }
    use_backend lab_nginx if { req_ssl_sni -i lab.myfakedomain.com }

# BACKEND

backend preprod_nginx
   mode tcp
   log /dev/log local2  debug
   balance roundrobin
   option socket-stats
   # maximum SSL session ID length is 32 bytes.
   stick-table type binary len 32 size 30k expire 30m

   acl clienthello req_ssl_hello_type 1
   acl serverhello rep_ssl_hello_type 2

   # use tcp content accepts to detects ssl client and server hello.
   tcp-request inspect-delay 5s
   tcp-request content accept if clienthello

   # no timeout on response inspect delay by default.
   tcp-response content accept if serverhello

   stick on payload_lv(43,1) if clienthello

   # Learn on response if server hello.
   stick store-response payload_lv(43,1) if serverhello

   option ssl-hello-chk
   server ta-pre-nginx1 192.168.1.51:444 check fall 2 inter 1s send-proxy
   server ta-pre-nginx2 192.168.1.52:444 check fall 2 inter 1s send-proxy


backend lab_nginx
   mode tcp
   log /dev/log local3 debug
   balance roundrobin

   # maximum SSL session ID length is 32 bytes.
   stick-table type binary len 32 size 30k expire 30m

   acl clienthello req_ssl_hello_type 1
   acl serverhello rep_ssl_hello_type 2

   # use tcp content accepts to detects ssl client and server hello.
   tcp-request inspect-delay 5s
   tcp-request content accept if clienthello

   # no timeout on response inspect delay by default.
   tcp-response content accept if serverhello

   stick on payload_lv(43,1) if clienthello

   # Learn on response if server hello.
   stick store-response payload_lv(43,1) if serverhello

   option ssl-hello-chk
   server ta-lab-nginx1 192.168.1.56:444 check fall 2 inter 1s send-proxy
   server ta-lab-nginx2 192.168.1.57:444 check fall 2 inter 1s send-proxy

Thing strange is this configuration works for 10-15sec, and then “lab.myfakedomain.com” acl calls preprod_nginx nbackends, resulting in a “Bad Gateway” error.

I don’t understand what happend.

I you have any idea…

Thank you

I tried many configuration but nothing works.

Trang chủ Giới thiệu Sinh nhật bé trai Sinh nhật bé gái Tổ chức sự kiện Biểu diễn giải trí Dịch vụ khác Trang trí tiệc cưới Tổ chức khai trương Tư vấn dịch vụ Thư viện ảnh Tin tức - sự kiện Liên hệ Chú hề sinh nhật Trang trí YEAR END PARTY công ty Trang trí tất niên cuối năm Trang trí tất niên xu hướng mới nhất Trang trí sinh nhật bé trai Hải Đăng Trang trí sinh nhật bé Khánh Vân Trang trí sinh nhật Bích Ngân Trang trí sinh nhật bé Thanh Trang Thuê ông già Noel phát quà Biểu diễn xiếc khỉ Xiếc quay đĩa Dịch vụ tổ chức sự kiện 5 sao Thông tin về chúng tôi Dịch vụ sinh nhật bé trai Dịch vụ sinh nhật bé gái Sự kiện trọn gói Các tiết mục giải trí Dịch vụ bổ trợ Tiệc cưới sang trọng Dịch vụ khai trương Tư vấn tổ chức sự kiện Hình ảnh sự kiện Cập nhật tin tức Liên hệ ngay Thuê chú hề chuyên nghiệp Tiệc tất niên cho công ty Trang trí tiệc cuối năm Tiệc tất niên độc đáo Sinh nhật bé Hải Đăng Sinh nhật đáng yêu bé Khánh Vân Sinh nhật sang trọng Bích Ngân Tiệc sinh nhật bé Thanh Trang Dịch vụ ông già Noel Xiếc thú vui nhộn Biểu diễn xiếc quay đĩa Dịch vụ tổ chức tiệc uy tín Khám phá dịch vụ của chúng tôi Tiệc sinh nhật cho bé trai Trang trí tiệc cho bé gái Gói sự kiện chuyên nghiệp Chương trình giải trí hấp dẫn Dịch vụ hỗ trợ sự kiện Trang trí tiệc cưới đẹp Khởi đầu thành công với khai trương Chuyên gia tư vấn sự kiện Xem ảnh các sự kiện đẹp Tin mới về sự kiện Kết nối với đội ngũ chuyên gia Chú hề vui nhộn cho tiệc sinh nhật Ý tưởng tiệc cuối năm Tất niên độc đáo Trang trí tiệc hiện đại Tổ chức sinh nhật cho Hải Đăng Sinh nhật độc quyền Khánh Vân Phong cách tiệc Bích Ngân Trang trí tiệc bé Thanh Trang Thuê dịch vụ ông già Noel chuyên nghiệp Xem xiếc khỉ đặc sắc Xiếc quay đĩa thú vị
Trang chủ Giới thiệu Sinh nhật bé trai Sinh nhật bé gái Tổ chức sự kiện Biểu diễn giải trí Dịch vụ khác Trang trí tiệc cưới Tổ chức khai trương Tư vấn dịch vụ Thư viện ảnh Tin tức - sự kiện Liên hệ Chú hề sinh nhật Trang trí YEAR END PARTY công ty Trang trí tất niên cuối năm Trang trí tất niên xu hướng mới nhất Trang trí sinh nhật bé trai Hải Đăng Trang trí sinh nhật bé Khánh Vân Trang trí sinh nhật Bích Ngân Trang trí sinh nhật bé Thanh Trang Thuê ông già Noel phát quà Biểu diễn xiếc khỉ Xiếc quay đĩa
Thiết kế website Thiết kế website Thiết kế website Cách kháng tài khoản quảng cáo Mua bán Fanpage Facebook Dịch vụ SEO Tổ chức sinh nhật