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 ==== | ||
− | + | <nowiki> | |
− | + | # 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<br> | backend https_wiki_servers<br> | ||
mode tcp<br> | mode tcp<br> |
Version vom 4. Dezember 2022, 13:56 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<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