#format wiki
#LANGUAGE it
<<BR>>
<<Indice>>
<<Informazioni(rilasci="20.04 18.04")>>


= Introduzione =

In questa guida sono presenti delle istruzioni utili alla configurazione di un ''Reverse Proxy Server'' e bilanciatore di traffico Web tramite l'utilizzo di '''Pound'''. 

= Installazione =

[[AmministrazioneSistema/InstallareProgrammi|Installare]] il pacchetto [[apt://pound|pound]]. 

= Configurazione =

In questo esempio l'IP pubblico è `200.20.20.20`. '''Pound''' reindirizzerà tutte le richieste HTTP e HTTPS a tutti i server web della rete interna e inoltrerà tutte le richieste HTTP pubbliche a un server web dotato di Apache, con indirizzo IP `192.168.0.10` attivo sulla porta `8080`.

 0. Aprire con un [[Ufficio/EditorDiTesto|editor di testo]] con i [[AmministrazioneSistema/PrivilegiDiAmministrazione|privilegi di amministrazione]] il file `/etc/pound/pound.cfg`
 0. Aggiungere quanto segue:{{{
ListenHTTP
         Address 200.20.20.20  ## da sostituire con il proprio Ip pubblico
         Port    80 
         Service
                  BackEnd
                       Address 192.168.0.10
                       Port    8080
                  End
          End
End
}}}
 0. Salvare e chiudere il file
 0. Infine [[AmministrazioneSistema/Systemd|riavviare il servizio]] '''pound''', digitare in un [[AmministrazioneSistema/Terminale|terminale]] il seguente comando:{{{
sudo systemctl restart pound.service
}}}

{{{#!wiki important
Per rendere effettive le modifiche è necessario riavviare ogni volta Pound.
}}}

== Priorità traffico differente ==

Per impostare una priorità di inoltro del traffico differente, nel caso si dispone di più server web, procedere come segue:

 0. Aprire con un [[Ufficio/EditorDiTesto|editor di testo]] con i [[AmministrazioneSistema/PrivilegiDiAmministrazione|privilegi di amministrazione]] il file `/etc/pound/pound.cfg`
 0. Aggiungere il seguente testo:{{{
#######################################
# PRIMO SERVER
#######################################
ListenHTTP
         Address 200.20.20.20
         Port    80
         Service
                  BackEnd
                       Address 192.168.0.10
                       Port    8080
                       Priority 1
                  End
          End
End

#######################################
# SECONDO SERVER
#######################################
ListenHTTP
         Address 200.20.20.20
         Port    80
         Service
                  BackEnd
                       Address 192.168.0.11
                       Port    8080
                       Priority 2
                  End
          End
End

#######################################
# TERZO SERVER
#######################################
ListenHTTP
         Address 200.20.20.20
         Port    80
         Service
                  BackEnd
                       Address 192.168.0.12
                       Port    8080
                       Priority 3
                  End
          End
End
}}} Minore è la cifra, maggiore sarà la priorità assegnata al server
 0. Salvare il file

= File di registro =

Il programma registra le informazioni in `/var/log/messages`.
 0. Per visualizzare queste informazioni è possibile usare uno dei seguenti comandi:{{{
tail -f /var/log/messages
}}}, oppure:{{{
grep pound /var/log/messages
}}}

= Ulteriori risorse =
## * [[http://www.apsis.ch/pound/|Sito ufficiale di Pound]]
 * [[https://help.ubuntu.com/community/Pound|pagina ufficiale help di Pound]]
----
CategoryServer