Quelles sont les différences entre Haproxy et Nginx lorsqu'il s'agit de leurs capacités comme proxy inverse?
Mise à jour 2019:
Ce sont des produits stables et matures. Haproxy est dédié à l'équilibrage de la charge et est meilleur à cela, alors que NGinx est un serveur Web qui peut agir comme équilibreur de charge.
les deux:
haparroxy:
nginx:
Haproxy est un logiciel libre, entièrement open source. Ils gagnent de l'argent en vendant un appareil de matériel avec Haproxy pré-installé.
NGinx est Open Core et de nombreuses fonctionnalités ne sont disponibles que dans l'édition payante. Notamment, il manque ne page d'état et des métriques de surveillance qui est un grand non non pour faire fonctionner un équilibreur de charge.
Haproxy est vraiment juste un équilibreur de charge/proxy inversé. Nginx est un serveur Web pouvant également fonctionner comme un proxy inverse.
Voici quelques différences:
haproxy :
nginx:
Au débordement de pile, nous utilisons principalement Haproxy avec Nginx pour le déchargement SSL pour que Haproxy est ma recommandation.
Si nécessaire uniquement pour l'équilibrage de charge, Ha Proxy est meilleur. Mais la combinaison de Nginix et de la proxy HA peut être plus utile, car Nginix est rapide dans la fourniture de contenu statique, elle servira toutes les demandes de données statiques, puis envoyez toutes les demandes de proxy HA qui servent d'équilibreur de charge et d'envoi de demande au serveur Web pour servir demande en équilibrant la charge.