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 ====
  
<code># Define frontend<br>
+
<code><nowiki># Define frontend<br>
 
frontend wiki_and_cloud<br>
 
frontend wiki_and_cloud<br>
\tmode http<br>
+
  http<br>
bind 192.168.1.100:80<br>
+
  bind 192.168.1.100:80<br>
redirect scheme https code 301<br>
+
  redirect scheme https code 301<br>
 
frontend https_wiki_and_cloud<br>
 
frontend https_wiki_and_cloud<br>
 
   mode tcp<br>
 
   mode tcp<br>
Zeile 24: Zeile 24:
 
   mode tcp<br>
 
   mode tcp<br>
 
   option ssl-hello-chk<br>
 
   option ssl-hello-chk<br>
   server s1 192.168.1.103:443</code>
+
   server s1 192.168.1.103:443</nowiki>
 +
</code>

Version vom 4. Dezember 2022, 14:50 Uhr

HAProxy für viele Einsatzzwecke

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

Konfiguration einer Weiterleitung von HTTP auf HTTPS

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