Installer HAProxy sur Ubuntu 14.04

HAProxy est une application logicielle réseau qui offre une haute disponibilité, un équilibrage de charge et un proxy pour les applications réseau TCP et HTTP. Il est adapté au trafic élevé et alimente de nombreux sites Web. Cet article vous montrera comment installer et configurer HAProxy sur Ubuntu 14.04.

Bien que HAProxy possède plusieurs fonctionnalités importantes, cet article se concentre sur la façon de configurer HAProxy pour "proxy" votre application Web.

Installer HAProxy

Comme Ubuntu 14.04 n'est pas livré avec HAProxy 1.5 (dernière version stable au moment de la rédaction), nous devrons utiliser un PPA pour pouvoir l'installer en utilisant apt-get:

add-apt-repository ppa:vbernat/haproxy-1.5

Ensuite, mettez à jour le système:

apt-get update
apt-get dist-upgrade

Installez maintenant HAProxy avec la commande suivante:

apt-get install haproxy

Si tout réussit, vous avez terminé d'installer HAProxy et pouvez passer à l'étape suivante.

Configuration de HAProxy

Le fichier de configuration du proxy HA est divisé en deux sections: «globale» et «proxys». L'un traite de la configuration à l'échelle du processus, tandis que l'autre se compose des sections de configuration par défaut, frontend et backend.

Section mondiale

Avec votre éditeur de texte préféré, ouvrez /etc/haproxy/haproxy.cfget vous remarquerez les sections prédéfinies: "globale" et "par défaut". La première chose que vous voudrez peut-être faire est d'augmenter la maxconnà une taille raisonnable, car cela affecte les connexions autorisées par HAProxy. Trop de connexions peuvent entraîner le blocage de votre service Web en raison de nombreuses demandes. Vous devrez ajuster la taille pour voir ce qui fonctionne pour vous. Dans la section globale, ajoutez ou modifiez maxconnà 3072.

Dans la section par défaut, ajoutez les lignes suivantes sous mode http:

option forwardfor
option http-server-close

Cela ajoutera des en- X-Forwarded-Fortêtes à chaque demande, réduira la latence entre HAProxy et préservera les connexions persistantes du client.

Section des procurations

Frontend et Backend

Généralement, la première chose à faire est de configurer un frontend pour gérer les connexions HTTP. Ajoutez ce qui suit:

frontend http-frontend
    bind public_ip:80
    reqadd X-Forwarded-Proto:\ http
    default_backend wwwbackend

Remarque: assurez-vous de remplacer public_ippar votre domaine ou votre adresse IP publique. Sinon, cette configuration entière ne fonctionnera pas.

Une fois la configuration du frontend terminée, vous pouvez maintenant ajouter votre backend en ajoutant les lignes suivantes à la fin de votre configuration:

backend wwwbackend
    server 1-www private_ip_1:80 check
    server 2-www private_ip_2:80 check
    server 3-www private_ip_3:80 check

La configuration backend utilisée ici crée une connexion nommée X-wwwà private_ip_X:80(Remplacer X par 1 - 3. et remplacer private_ip_Xpar votre adresse IP privée ou publique). Cela vous permettra d'équilibrer la charge entre chaque ensemble de serveurs (en supposant que vous avez plus d'un serveur). L' checkoption permet à l'équilibreur de charge d'effectuer des contrôles d'intégrité sur le serveur.

Lorsque vous avez terminé, enregistrez le fichier de configuration, puis redémarrez HAProxy en exécutant:

service haproxy restart

Si tout fonctionne, alors vous pourrez vous connecter à http://public_ip/(en le remplaçant par votre IP Vultr VPS) et consulter votre site Web.



Leave a Comment

LIA peut-elle lutter contre un nombre croissant dattaques de ransomware

LIA peut-elle lutter contre un nombre croissant dattaques de ransomware

Les attaques de ransomware sont en augmentation, mais l'IA peut-elle aider à lutter contre le dernier virus informatique ? L'IA est-elle la réponse ? Lisez ici, sachez que l'IA est un boone ou un fléau

ReactOS : est-ce lavenir de Windows ?

ReactOS : est-ce lavenir de Windows ?

ReactOS, un système d'exploitation open source et gratuit est ici avec la dernière version. Cela peut-il suffire aux besoins des utilisateurs de Windows modernes et faire tomber Microsoft ? Découvrons-en plus sur cet ancien style, mais une expérience de système d'exploitation plus récente.

Restez connecté via lapplication de bureau WhatsApp 24 * 7

Restez connecté via lapplication de bureau WhatsApp 24 * 7

Whatsapp a finalement lancé l'application de bureau pour les utilisateurs Mac et Windows. Vous pouvez désormais accéder facilement à Whatsapp depuis Windows ou Mac. Disponible pour Windows 8+ et Mac OS 10.9+

Comment lIA peut-elle faire passer lautomatisation des processus au niveau supérieur ?

Comment lIA peut-elle faire passer lautomatisation des processus au niveau supérieur ?

Lisez ceci pour savoir comment l'intelligence artificielle devient populaire parmi les petites entreprises et comment elle augmente les probabilités de les faire grandir et de donner à leurs concurrents un avantage.

La mise à jour du supplément macOS Catalina 10.15.4 cause plus de problèmes quelle nen résout

La mise à jour du supplément macOS Catalina 10.15.4 cause plus de problèmes quelle nen résout

Récemment, Apple a publié macOS Catalina 10.15.4, une mise à jour supplémentaire pour résoudre les problèmes, mais il semble que la mise à jour cause davantage de problèmes, ce qui entraîne le bridage des machines mac. Lisez cet article pour en savoir plus

13 outils commerciaux dextraction de données de Big Data

13 outils commerciaux dextraction de données de Big Data

13 outils commerciaux d'extraction de données de Big Data

Quest-ce quun système de fichiers de journalisation et comment fonctionne-t-il ?

Quest-ce quun système de fichiers de journalisation et comment fonctionne-t-il ?

Notre ordinateur stocke toutes les données d'une manière organisée connue sous le nom de système de fichiers de journalisation. C'est une méthode efficace qui permet à l'ordinateur de rechercher et d'afficher des fichiers dès que vous appuyez sur la recherche.https://wethegeek.com/?p=94116&preview=true

Singularité technologique : un futur lointain de la civilisation humaine ?

Singularité technologique : un futur lointain de la civilisation humaine ?

Alors que la science évolue à un rythme rapide, prenant le pas sur une grande partie de nos efforts, les risques de nous soumettre à une Singularité inexplicable augmentent également. Lisez, ce que la singularité pourrait signifier pour nous.

Un aperçu de 26 techniques danalyse des mégadonnées : partie 1

Un aperçu de 26 techniques danalyse des mégadonnées : partie 1

Un aperçu de 26 techniques d'analyse des mégadonnées : partie 1

Limpact de lintelligence artificielle dans les soins de santé 2021

Limpact de lintelligence artificielle dans les soins de santé 2021

L'IA dans le domaine de la santé a fait de grands progrès au cours des dernières décennies. Ainsi, l'avenir de l'IA dans les soins de santé continue de croître de jour en jour.