Ich frage mich, ob jemand HAProxy mit HTTP2-Unterstützung auf dem Frontend und HTTP / 1.1 auf dem Backend
eingerichtet hatDie Backend-Server sind derzeit Varnish, unterstützen also nur HTTP / 1.1
Würde http2 in einem Szenario funktionieren, in dem eine persistente Verbindung für den Load Balancer offengehalten würde und der Load Balancer die herabgestuften HTTP1.1-Verbindungen zum Backend herstellen würde.
Oder müssen sowohl das Frontend als auch das Backend HTTP2 unterstützen?
Aus der Ankündigung von HAProxy 1.8 :
HAProxy 1.8 unterstützt jetzt HTTP / 2 auf der Clientseite (in den Frontend-Abschnitten) und kann als Gateway zwischen HTTP / 2-Clients und Ihren HTTP / 1.1- und HTTP / 1.0-Anwendungen fungieren.
Sie benötigen die h2
-Direktive in Ihrem haproxy.conf
:
Weitere Details, einschließlich HAProxy 1.8-Pakete, eine vollständige Konfigurationsdatei, die ein HTTP2-Frontend und ein Lastausgleich-HTTP 1.1-Backend zeigt, sind auf CertSimple's mikemaccana 02.11.2017 15:16