Ich versuche herauszufinden, wie eine SSL-Farm mit Haproxy- und SSL-Reverse-Proxys eingerichtet wird, und suche nach allgemeinen Ratschlägen:
Ist es möglich, alle folgenden Bedingungen zu erfüllen:
- Lastausgleichsanforderungen für die SSL-Farm und Failover, sodass mehr als ein SSL-Feld möglich ist (möglicherweise hilft der sslcheck in haproxy dabei).
- Rufen Sie ein HTTP-Protokoll ab, das die tatsächlichen Client-IP-Adressen enthält.
- Keine TProxy-Anforderung
Wenn alle drei nicht möglich sind, frage ich mich, was die Kompromisse sein könnten. Im Moment denke ich über Folgendes nach, aber das könnte sich ändern:
Haproxy 443 TCP-Proxy-Frontend -> SSL-Proxies (möglicherweise Nginx) auf hohen Ports -> Haproxy HTTP-Frontend -> Webserver
Mir ist klar, dass ich wahrscheinlich den zweiten Sprung zurück zu Haproxy überspringen könnte, aber die einzige Perspektive von allem in HAproxy könnte nett sein. Auch wenn ich TProxy verwenden muss, wird das Routing möglicherweise einfacher, wenn ich von der SSL-Farm zu Haproxy zurückkehre.
Referenzen:
http://haproxy.1wt.eu/download/1.5/doc/configuration.txt
http://1wt.eu/articles/2006_lb/index_05.html