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 10:57]
jango
haproxy [2025/04/21 11:01] (aktuell)
jango [Stats]
Zeile 15: Zeile 15:
 =====Konfiguration===== =====Konfiguration=====
  
 +See also [[https://www.haproxy.com/documentation/haproxy-configuration-tutorials/|HAProxy configuration tutorials]]
 ====Global==== ====Global====
  
Zeile 54: Zeile 55:
  
 <code> <code>
-frontend myfrontend+frontend foo.com
   mode http   mode http
-  bind :80 +  bind 192.168.1.5:80 
-  bind :443 ssl crt /site.pem +  default_backend foo_servers 
-    + 
-  # Redirect HTTP to HTTPS +frontend db.foo.com 
-  http-request redirect scheme https unless { ssl_fc } +  mode tcp 
-    +  bind 192.168.1.15:3306 
-  default_backend web_servers+  default_backend db_servers
 </code> </code>
  
 ====Backend==== ====Backend====
 +
 +Ein "backend" Abschnitt definiert einen Serverpool, an den der Load Balancer Anfragen weiterleitet. Sie können beliebig viele Backend-Abschnitte hinzufügen. Jedes Backend-Schlüsselwort wird durch eine Bezeichnung, z. B. "web_servers", von anderen unterschieden.
 +
 +<code>
 +frontend foo_and_bar
 +  mode http
 +  bind :80
 +  use_backend foo_servers if { req.hdr(host) -i foo.com }
 +  use_backend bar_servers if { req.hdr(host) -i bar.com  }
 +
 +backend foo_servers
 +  mode http
 +  balance roundrobin
 +  server foo1 192.168.1.25:80 check
 +  server foo2 192.168.1.26:80 check
 +  server foo3 192.168.1.27:80 check
 +
 +backend bar_servers
 +  mode http
 +  balance roundrobin
 +  server bar1 192.168.1.35:80 check
 +  server bar2 192.168.1.36:80 check
 +  server bar3 192.168.1.37:80 check
 +</code>
 +
 +=====Stats=====
 +HAProxy hat ein Web Frontend zum Überwachen der Statistiken.
 +
 +<code>
 +frontend stats
 +  mode http
 +  bind :8404
 +  stats enable
 +  stats refresh 10s
 +  stats uri /stats
 +  stats show-modules
 +</code>
haproxy.1745225832.txt.gz · Zuletzt geändert: 2025/04/21 10:57 von jango