Outils pour utilisateurs

Outils du site


logiciels:pound

POUND : PROXY HTTP et LOAD BALANCER HTTP

  • Site officiel : www.apsis.ch/pound
  • POUND est un deamon écoutant le port 80 et redistribuant les requêtes qui lui parviennent vers un ou plusieurs serveurs httpd.
  • POUND permet de diriger des requêtes http vers différents serveurs web selon le nom de domaine.
  • POUND permet de faire du "load balancing" entre plusieurs serveurs.
  • POUND supporte "http" et "https"
  • POUND peut être installé sur Linux (Debian, Ubuntu, RedHat, SUse), FreeBSD, NetBSD, Solaris and OpenBSD.

INSTALLATION DE POUND SUR NetBSD

    cd /usr/pkgsrc/www/pound 
    sudo make
    sudo make install
    sudo cp /usr/pkg/share/examples/rc.d/pound /etc/rc.d/pound
    
    

CONFIGURATION DE POUND

  • Configuration : créer /usr/pkg/etc/pound.cfg et installer les redirections
  • Redirection simple
    ListenHTTP
             Address 192.168.1.150
             Port    80
             Service
                      BackEnd
                           Address 192.168.1.98
                           Port    80
                      End
              End
    End
    

    REDICRECTION DE NOMS DE DOMAINE

            ListenHTTP
                Address 192.168.1.150
                Port    80
    
                Service
                    HeadRequire "Host: .*www.server0.com.*"
    
                    BackEnd
                        Address 192.168.1.10
                        Port    80
                    End
                End
    
                Service
                    HeadRequire "Host: .*www.server1.com.*"
    
                    BackEnd
                        Address 192.168.0.11
                        Port    80
                    End
                End
            End
    
  • Lancer POUND

    /usr/pkg/sbin/pound
    

    CONFIGURATION DE PLUSIEURS SERVEURS EN BACKEND

  • Confgurer plusieurs serveurs en "backEnd", Pound gèrer la répartition. Si l'un des serveurs n'est plus accessible, Pound corrige sa répartition. Pound gère https et les sessions.
            ListenHTTP
                Address 192.168.1.150
                Port    80
    
                Service
                    HeadRequire "Host: .*www.server1.com.*"
    
                    BackEnd
                        Address 192.168.0.11
                        Port    80
                    End
                    BackEnd
                        Address 192.168.0.12
                        Port    80
                    End
                    BackEnd
                        Address 192.168.0.13
                        Port    80
                    End
                    Session
                       Type    Cookie
                       ID      "sess"
                       TTL     300
                     End
                End
            End
    

logiciels/pound.txt · Dernière modification: 2019/01/20 14:08 (modification externe)