Wiki Ubuntu-it

Indice
Partecipa
FAQ
Wiki Blog
------------------
Ubuntu-it.org
Forum
Chiedi
Chat
Cerca
Planet
  • Pagina non alterabile
  • Informazioni
  • Allegati
  • Differenze per "Server/Pound"
Differenze tra le versioni 10 e 11
Versione 10 del 13/10/2021 16.34.18
Dimensione: 3463
Autore: ivantu
Commento:
Versione 11 del 30/03/2022 10.20.52
Dimensione: 3604
Autore: ivantu
Commento: verifica +20.04
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 5: Linea 5:
<<Informazioni(rilasci="20.04 18.04")>>
Linea 12: Linea 14:
[[AmministrazioneSistema/InstallareProgrammi|Installare]] il pacchetto ''pound'', reperibile dal [[Repository/Componenti|componente]] '''universe''' dei [[Repository|repository ufficiali]]. [[AmministrazioneSistema/InstallareProgrammi|Installare]] il pacchetto [[apt://pound|pound]].
Linea 18: Linea 20:
 0. Aprire con un [[Ufficio/EditorDiTesto|editor di testo]] con i [[AmministrazioneSistema/Sudo|privilegi di amministrazione]] il file `/etc/pound/pound.cfg`

0. Aggiungere quanto segue al file: {{{
 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:{{{
Linea 32: Linea 33:
Linea 34: Linea 34:

 0. Infine riavviare il servizio '''pound''', digitando in una finestra di terminale il seguente comando: {{{
/etc/init.d/pound restart
 0. Infine [[AmministrazioneSistema/Systemd|riavviare il servizio]] '''pound''', digitare in un [[AmministrazioneSistema/Terminale|terminale]] il seguente comando:{{{
sudo systemctl restart pound.service
Linea 40: Linea 39:
Per rendere effettive le modifiche è necessario riavviare ogni volta Pound.}}} Per rendere effettive le modifiche è necessario riavviare ogni volta Pound.
}}}

== Priorità traffico differente ==
Linea 44: Linea 46:
 0. Aprire con un [[Ufficio/EditorDiTesto|editor di testo]] con i [[AmministrazioneSistema/Sudo|privilegi di amministrazione]] il file `/etc/pound/pound.cfg`

0. Aggiungere il seguente testo: {{{
 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:{{{
Linea 92: Linea 93:
Linea 97: Linea 97:
Il programma registra le informazioni in `/var/log/messages`. Per visualizzare queste informazioni è possibile usare uno dei seguenti comandi:
 0.
{{{
Il programma registra le informazioni in `/var/log/messages`.
 0
. Per visualizzare queste informazioni è possibile usare uno dei seguenti comandi:{{{
Linea 100: Linea 100:
}}}
0. {{{
}}}, oppure:{{{
Linea 106: Linea 105:
 * [[http://www.apsis.ch/pound/|Sito ufficiale di Pound]] ## * [[http://www.apsis.ch/pound/|Sito ufficiale di Pound]]
 * [[https://help.ubuntu.com/community/Pound|pagina ufficiale help di Pound]]
Linea 108: Linea 108:
CategoryServer CategoryDaRevisionare CategoryServer


Guida verificata con Ubuntu: 20.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

Installare il pacchetto 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.

  1. Aprire con un editor di testo con i privilegi di amministrazione il file /etc/pound/pound.cfg

  2. 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
  3. Salvare e chiudere il file
  4. Infine riavviare il servizio pound, digitare in un terminale il seguente comando:

    sudo systemctl restart pound.service

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:

  1. Aprire con un editor di testo con i privilegi di amministrazione il file /etc/pound/pound.cfg

  2. 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
  3. Salvare il file

File di registro

Il programma registra le informazioni in /var/log/messages.

  1. Per visualizzare queste informazioni è possibile usare uno dei seguenti comandi:

    tail -f /var/log/messages

    , oppure:

    grep pound /var/log/messages

Ulteriori risorse


CategoryServer