Frage Was sind die Unterschiede zwischen HAProxy und Ngnix im Reverse-Proxy-Modus?


Was sind die Unterschiede zwischen HAProxy und Nginx, wenn es um ihre Fähigkeiten als Reverse Proxy geht?


18
2018-02-02 02:43


Ursprung




Antworten:


HAProxy ist eigentlich nur ein Load Balancer / Reverse Proxy. Nginx ist ein Webserver, der auch als Reverse-Proxy fungieren kann.

Hier sind einige Unterschiede:

HAProxy: 

  • TCP- und HTTP-Proxying (SSL hinzugefügt von 1.5-dev12)
  • Weitere ratenbegrenzende Optionen
  • Der Autor beantwortet hier Fragen zu Serverfehler ;-)

Nginx:

  • Unterstützt SSL direkt
  • Ist auch ein Caching-Server

Bei Stack Overflow verwenden wir hauptsächlich HAProxy mit nginx für das SSL-Offloading, daher ist HAProxy meine Empfehlung.


38
2018-02-03 15:23





Ich benutze Nginx, um HAProxy zu konfrontieren, aber nur für die SSL-Terminierung.

HAProxy ist ein viel besser einstellbarer und kontrollierbarer Load Balancer (meiner Erfahrung nach).

Ich verwende auch Varnish für das Zwischenspeichern statischer Objekte. (als spezifisches Backend von HAProxy)

Weitere Informationen finden Sie in dieser Serverfehlerfrage. Bestellung nginx / Lack / haproxy


9
2018-02-03 05:49



Die neuesten (September 2012) Unstable-Builds von HAProxy unterstützen jetzt SSL. (möglicherweise meine Notwendigkeit, Nginx ausführen) - Joel K


Bei Bedarf nur für Load-Balancing-HA-Proxy ist besser. Die Kombination von nginix und HA-Proxy kann jedoch hilfreicher sein, da nginix statische Inhalte schnell liefert, alle Anfragen nach statischen Daten abbildet und dann alle Anfragen an den HA-Proxy sendet, der als Lastenausgleich dient und die Anfrage an den Webserver sendet Anfrage durch Lastausgleich.


4
2017-10-16 15:40