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 7 e 8
Versione 7 del 11/04/2009 18.12.58
Dimensione: 3579
Commento: piccole correzioni
Versione 8 del 14/03/2011 12.47.22
Dimensione: 3586
Autore: localhost
Commento: converted to 1.6 markup
Le cancellazioni sono segnalate in questo modo. Le aggiunte sono segnalate in questo modo.
Linea 3: Linea 3:
[[BR]]
[[Indice()]]
<<BR>>
<<Indice>>
Linea 12: Linea 12:
[:AmministrazioneSistema/InstallareProgrammi:Installare] il pacchetto ''pound'', reperibile dal [:Repository/Componenti:componente] '''universe''' dei [:Repository:repository ufficiali]. [[AmministrazioneSistema/InstallareProgrammi|Installare]] il pacchetto ''pound'', reperibile dal [[Repository/Componenti|componente]] '''universe''' dei [[Repository|repository ufficiali]].
Linea 18: Linea 18:
 0. Aprire con un [:Ufficio/EditorDiTesto:editor di testo] con i [:AmministrazioneSistema/Sudo:privilegi di amministrazione] il file `/etc/pound/pound.cfg`  0. Aprire con un [[Ufficio/EditorDiTesto|editor di testo]] con i [[AmministrazioneSistema/Sudo|privilegi di amministrazione]] il file `/etc/pound/pound.cfg`
Linea 39: Linea 39:
||<tablestyle="text-align: justify; width:100%;" style="border:none;" 5%>[[Immagine(Icone/Piccole/warning.png,,center)]] ||<style="padding:0.5em; border:none;">'''Per rendere effettive le modifiche è necessario riavviare ogni volta Pound.''' || ||<tablestyle="text-align: justify; width:100%;" style="border:none;" 5%><<Immagine(Icone/Piccole/warning.png,,center)>> ||<style="padding:0.5em; border:none;">'''Per rendere effettive le modifiche è necessario riavviare ogni volta Pound.''' ||
Linea 43: Linea 43:
 0. Aprire con un [:Ufficio/EditorDiTesto:editor di testo] con i [:AmministrazioneSistema/Sudo:privilegi di amministrazione] il file `/etc/pound/pound.cfg`  0. Aprire con un [[Ufficio/EditorDiTesto|editor di testo]] con i [[AmministrazioneSistema/Sudo|privilegi di amministrazione]] il file `/etc/pound/pound.cfg`
Linea 105: Linea 105:
 * [http://www.apsis.ch/pound/ Sito ufficiale di Pound]  * [[http://www.apsis.ch/pound/|Sito ufficiale di Pound]]


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, reperibile dal componente universe dei repository ufficiali.

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 al file:

    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, digitando in una finestra di terminale il seguente comando:

    /etc/init.d/pound restart

Per rendere effettive le modifiche è necessario riavviare ogni volta Pound.

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. Per visualizzare queste informazioni è possibile usare uno dei seguenti comandi:

  1. tail -f /var/log/messages
  2. grep pound /var/log/messages

Ulteriori risorse


CategoryServer