Hier werden die Unterschiede zwischen zwei Versionen angezeigt.
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:// | ||
====Global==== | ====Global==== | ||
Zeile 54: | Zeile 55: | ||
< | < | ||
- | frontend | + | frontend |
mode http | mode http | ||
- | bind :80 | + | bind 192.168.1.5:80 |
- | | + | |
- | | + | |
- | # Redirect HTTP to HTTPS | + | frontend db.foo.com |
- | | + | |
- | | + | bind 192.168.1.15: |
- | default_backend | + | default_backend |
</ | </ | ||
====Backend==== | ====Backend==== | ||
+ | |||
+ | Ein " | ||
+ | |||
+ | < | ||
+ | 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: | ||
+ | server foo2 192.168.1.26: | ||
+ | server foo3 192.168.1.27: | ||
+ | |||
+ | backend bar_servers | ||
+ | mode http | ||
+ | balance roundrobin | ||
+ | server bar1 192.168.1.35: | ||
+ | server bar2 192.168.1.36: | ||
+ | server bar3 192.168.1.37: | ||
+ | </ | ||
+ | |||
+ | =====Stats===== | ||
+ | HAProxy hat ein Web Frontend zum Überwachen der Statistiken. | ||
+ | |||
+ | < | ||
+ | frontend stats | ||
+ | mode http | ||
+ | bind :8404 | ||
+ | stats enable | ||
+ | stats refresh 10s | ||
+ | stats uri /stats | ||
+ | stats show-modules | ||
+ | </ |