Haproxy: Unterschied zwischen den Versionen

Aus Wissenssammlung von Stradinger - IT
Zur Navigation springen Zur Suche springen
Zeile 5: Zeile 5:
 
==== Konfiguration einer Weiterleitung von HTTP auf HTTPS ====
 
==== Konfiguration einer Weiterleitung von HTTP auf HTTPS ====
  
<nowiki>
+
<nowiki>
  # Define frontend
+
# Define frontend
  frontend wiki_and_cloud
+
frontend wiki_and_cloud
 
     http
 
     http
 
     bind 192.168.1.100:80
 
     bind 192.168.1.100:80

Version vom 4. Dezember 2022, 14:59 Uhr

HAProxy für viele Einsatzzwecke

  • Load Balancer (Lastverteiler)
  • Weiterleiten verschiedener Subdomains auf unterschiedliche Server

Konfiguration einer Weiterleitung von HTTP auf HTTPS

# Define frontend
frontend wiki_and_cloud
    http
    bind 192.168.1.100:80
    redirect scheme https code 301
frontend https_wiki_and_cloud
   mode tcp
   bind 192.168.1.100:443
   tcp-request inspect-delay 5s
   tcp-request content accept if { req_ssl_hello_type 1 }
   use_backend https_wiki_servers if {  req_ssl_sni -i  -i wiki.domain.de }
   use_backend https_cloud_servers if {  req_ssl_sni -i  -i cloud.domain.de  }
backend https_wiki_servers
   mode tcp
   option ssl-hello-chk
   server s2 192.168.1.102:443
backend https_cloud_servers
   mode tcp
   option ssl-hello-chk
   server s1 192.168.1.103:443