Esempio di configurazione di pound per il load balancing/reverse proxy del webserver apache su Debian Sarge.
Ipotizzando di dover mettere in produzione dei servizi web per un totale di macchine (eterogenee o non) che supera nettamente il nostro range di ip pubblici pound si rivela uno strumento eccezionale.
#apt-get install pound
Il file di configurazione da modificare รจ /etc/pound/pound.cfg
Nell’esempio sottostante si fa riferimento ad una situazione composta da 4 macchine di back-end di cui 2 mirror a carico bilanciato
User www-data
Group www-data
ExtendedHTTP 0
WebDAV 0
LogLevel 3
Alive 10
ListenHTTP xxx.xxx.xxx.xxx,80
######FOO########
UrlGroup ".*"
HeadRequire Host ".*foo.texilee.it*"
Session IP 300
BackEnd 10.10.10.10,80,9
EndGroup
######BAR########
UrlGroup ".*"
HeadRequire Host ".*bar.texilee.it*"
Session IP 300
BackEnd 10.10.10.13,80,9
EndGroup
###### Load Balancing########
UrlGroup ".*" Session IP 300
BackEnd 10.10.10.15,80,9
BackEnd 10.10.10.25,80,1
EndGroup