Haproxy: Unterschied zwischen den Versionen
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> | ||
− | + | 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, 13: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