Benutzer-Werkzeuge

Webseiten-Werkzeuge


haproxy

Unterschiede

Hier werden die Unterschiede zwischen zwei Versionen angezeigt.

Link zu dieser Vergleichsansicht

Beide Seiten der vorigen Revision Vorhergehende Überarbeitung
Nächste Überarbeitung
Vorhergehende Überarbeitung
haproxy [2025/06/10 14:22]
jango [Stats]
haproxy [2025/06/10 19:12] (aktuell)
jango [HTTPS Termination]
Zeile 41: Zeile 41:
 # Inherits mode # Inherits mode
 frontend website frontend website
-  bind :80+  bind *:80
   default_backend web_servers   default_backend web_servers
  
Zeile 66: Zeile 66:
 </code> </code>
  
 +===HTTPS Termination===
 +
 +Das Pem Zertifikat muss Cert und Privkey beinhalten!
 +
 +<code bash>
 +certbot certonly --standalone -d vpn.zarat.at
 +certbot certonly --standalone -d sip.zarat.at
 +
 +bash -c 'cat /etc/letsencrypt/live/vpn.zarat.at/fullchain.pem /etc/letsencrypt/live/vpn.zarat.at/privkey.pem > /etc/ssl/private/vpn.zarat.at.pem'
 +bash -c 'cat /etc/letsencrypt/live/sip.zarat.at/fullchain.pem /etc/letsencrypt/live/sip.zarat.at/privkey.pem > /etc/ssl/private/sip.zarat.at.pem'
 +</code>
 +
 +<code bash>
 +frontend https_termination
 +  mode tcp
 +  bind *:443 ssl crt /etc/ssl/private/
 +  use_backend vpn if { req.hdr(host) -i vpn.zarat.at }
 +  use_backend sip if { req.ssl_sni -i sip.zarat.at }
 +</code>
 ====Backend==== ====Backend====
  
Zeile 73: Zeile 92:
 frontend foo_and_bar frontend foo_and_bar
   mode http   mode http
-  bind :80+  bind *:80
   use_backend foo_servers if { req.hdr(host) -i foo.com }   use_backend foo_servers if { req.hdr(host) -i foo.com }
   use_backend bar_servers if { req.hdr(host) -i bar.com  }   use_backend bar_servers if { req.hdr(host) -i bar.com  }
haproxy.1749558138.txt.gz · Zuletzt geändert: 2025/06/10 14:22 von jango