#format wiki
#LANGUAGE it
<
>
<>
<>
= 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