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/04/21 11:01]
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  }
Zeile 98: Zeile 117:
 frontend stats frontend stats
   mode http   mode http
-  bind :8404+  bind *:8404
   stats enable   stats enable
   stats refresh 10s   stats refresh 10s
   stats uri /stats   stats uri /stats
   stats show-modules   stats show-modules
 +</code>
 +
 +<code>
 +http://<server>:8404/stats
 </code> </code>
haproxy.1745226112.txt.gz · Zuletzt geändert: 2025/04/21 11:01 von jango