Puncte:1

HAProxy merge pe același site web, chiar dacă au sub-domenii diferite

drapel de

Am o problemă cu HAProxy în care merge pe același site web, deși au sub-domenii diferite.

De exemplu, merg la foo.domain.com apoi pe o altă filă merg la bar.domain.com și o altă filă pentru baz.domain.com, toate trei încarcă site-ul foo.domain.com și când îl reîmprospătesc greu pe celălalt site-uri merge corect la site-ul web corespunzător, apoi se întâmplă din nou, făcând noul site web să fie fața tuturor domeniilor, cu excepția cazului în care continui să actualizez site-urile.

Am urmatoarea configuratie:

implicite
        jurnal global
        modul http
        opțiunea tcplog
        opțiunea dontlognull
        reîncercări 3
        reexpedierea opțiunii
        maxconn 30000
        timeout connect 10s
        timeout client 60s
        timeout server 60s

frontend http_in
        modul http
        opțiunea httplog
        lega *:80
        opțiune forwardfor
 
        acl host_foo hdr(gazdă) -i foo.domain.com 
        acl host_bar hdr(gazdă) -i bar.domain.com
        acl host_baz hdr(gazdă) -i baz.domain.com

        use_backend http_foo dacă host_foo
        use_backend http_bar dacă host_bar
        use_backend http_baz dacă host_baz

backend http_foo
        modul http
        opțiunea httplog
        opțiune forwardfor
        server foo foo:80

backend http_bar
        modul http
        opțiunea httplog
        opțiune forwardfor
        bara serverului: 80
    
backend http_baz
        modul http
        opțiunea httplog
        opțiune forwardfor
        server baz baz:80

frontend https_in
        modul tcp
        opțiunea tcplog
        lega *:443
        acl tls req.ssl_hello_type 1
        tcp-request inspect-delay 5s
        tcp-request content accept if tls

        acl host_foo req.ssl_sni -i foo.domain.com
        acl host_bar req.ssl_sni -i bar.domain.com
        acl host_baz req.ssl_sni -i baz.domain.com
        
        use_backend https_foo dacă host_foo
        use_backend https_bar dacă host_bar
        use_backend https_baz dacă host_baz

backend https_foo
        modul tcp
        opțiunea tcplog
        opțiunea ssl-hello-chk
        server foo foo:443

backend https_bar
        modul tcp
        opțiunea tcplog
        opțiunea ssl-hello-chk
        bara serverului: 443

backend https_baz
        modul tcp
        opțiunea tcplog
        opțiunea ssl-hello-chk
        server baz baz:443

Folosesc HAProxy versiunea 2.4.12. Există ceva de făcut pentru a preveni acest lucru?

Puncte:0
drapel hr

Trebuie să treceți antetul gazdei, ceva de genul în modul HTTP:

backend https_baz
    modul http
    opțiunea ssl-hello-chk
    reqirep ^Gazdă: Gazdă:\ baz.domain.com
    server baz baz:443

Postează un răspuns

Majoritatea oamenilor nu înțeleg că a pune multe întrebări deblochează învățarea și îmbunătățește legătura interpersonală. În studiile lui Alison, de exemplu, deși oamenii își puteau aminti cu exactitate câte întrebări au fost puse în conversațiile lor, ei nu au intuit legătura dintre întrebări și apreciere. În patru studii, în care participanții au fost implicați în conversații ei înșiși sau au citit transcrieri ale conversațiilor altora, oamenii au avut tendința să nu realizeze că întrebarea ar influența – sau ar fi influențat – nivelul de prietenie dintre conversatori.