Outils pour utilisateurs

Outils du site


haproxy

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
Prochaine révision
Révision précédente
haproxy [2023/03/02 20:24] – [Mise en place] adminhaproxy [2024/03/27 08:14] (Version actuelle) usr2224
Ligne 11: Ligne 11:
  
 Pour vérifier la version installée : Pour vérifier la version installée :
-<code lscript>haproxy -v+<code lscript>haproxy -v</code>
  
 <WRAP center round important 80%> <WRAP center round important 80%>
Ligne 34: Ligne 34:
   balance <modeRepartition>   balance <modeRepartition>
   server <nomServ1> <ip_serv1>:<port_serv1>   server <nomServ1> <ip_serv1>:<port_serv1>
-  server <nomServ2> <ip_serv2>:<port_serv1>+  server <nomServ2> <ip_serv2>:<port_serv2>
 </code> </code>
  
Ligne 42: Ligne 42:
   * server : décrit chaque serveur Web   * server : décrit chaque serveur Web
  
-__**Exemple**__+=== Exemple ===
 <code apache> <code apache>
 frontend proxypublic frontend proxypublic
Ligne 53: Ligne 53:
   server web2 192.168.100.215:80    server web2 192.168.100.215:80 
 </code> </code>
 +
 +==== Vérification de la configuration ====
 +<code lscript>haproxy -c -f /etc/haproxy/haproxy.cfg</code>
 +  * -c pour vérifier (check) le fichier
 +  * -f pour spécifier le fichier de configuration
  
 ===== Options avancées ===== ===== Options avancées =====
Ligne 71: Ligne 76:
 server web2 10.22.100.212:80 check </code> server web2 10.22.100.212:80 check </code>
 Chaque serveur sera vérifié avant de lui adresser une requête. Chaque serveur sera vérifié avant de lui adresser une requête.
 +
 +
 +==== Limitation du nombre d'utilisateurs instantanée ====
 +<code lscript>server web1 10.22.100.212:80 maxconn 20
 +server web2 10.22.100.212:80 maxconn 20 </code>
 +Chaque serveur sera limité à 20 utilisateurs simultanément
  
 ==== Modes de répartition ==== ==== Modes de répartition ====
Ligne 80: Ligne 91:
   * url_param : le choix du serveur est fonction de paramètres présents dans l’URL demandée ;   * url_param : le choix du serveur est fonction de paramètres présents dans l’URL demandée ;
   * hdr : le choix du serveur est fonction d’un champ présent dans l’en-tête HTTP (Host, User-Agent, ...).   * hdr : le choix du serveur est fonction d’un champ présent dans l’en-tête HTTP (Host, User-Agent, ...).
 +
 +===== Sécurisation SSL =====
 +
 +Le fichier de configuration est **// haproxy.cfg //**. Dans ses options on devra mettre les ports en 443 et ajouter mode tcp :
 +<code apache>
 +frontend <nomF_E>
 +  mode tcp
 +  bind <IP_publiqueHaProxy>:443
 +  default_backend <nomB_E>
 +
 +backend <nomB_E> 
 +  balance <modeRepartition>
 +  mode tcp
 +  server <nomServ1> <ip_serv1>:443
 +  server <nomServ2> <ip_serv2>:443
 +</code>
 +
 +=== Exemple ===
 +<code apache>
 +frontend proxypublic
 +  mode tcp
 +  bind 10.22.30.210:443
 +  default_backend fermeweb
 +
 +backend fermeweb 
 +  mode tcp
 +  balance roundrobin
 +  server web1 192.168.100.212:443
 +  server web2 192.168.100.215:443
 +</code>
 +
  
  
haproxy.1677788699.txt.gz · Dernière modification : 2023/03/02 20:24 de admin