|
Dimensione: 3837
Commento: cat
|
Dimensione: 3508
Commento: revisionata
|
| Le cancellazioni sono segnalate in questo modo. | Le aggiunte sono segnalate in questo modo. |
| Linea 1: | Linea 1: |
| ## page was renamed from Pound | |
| Linea 3: | Linea 4: |
| [[BR]][[Indice()]] | [[BR]] [[Indice()]] |
| Linea 5: | Linea 8: |
| Pound è un Reverse Proxy Server e bilanciatore di traffico Web. Accetta le richieste HTTP e HTTPS e le distribuisce a uno o più Web Servers.[[BR]] Le richieste HTTPS verranno prima decriptate e successivamente distribuite come richieste HTTP.[[BR]] Se sono presenti più Server Web, Pound distribuisce le richieste in modo casuale, in base a priorità ben definite, in modo da bilanciarle su tutta l'infrastruttura di Backend.[[BR]] Pound è particolarmente indicato ad infrastrutture Web complesse e ad alto traffico, costituite da più gruppi di server Web, ognuna con differenti ruoli e priorità.[[BR]] |
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'''. |
| Linea 9: | Linea 12: |
| Per installare Pound, aprire una Shell e digitare il seguente comando: | |
| Linea 11: | Linea 13: |
| {{{ sudo apt-get install pound }}} Presupponiamo che il nostro IP Pubblico sia 200.20.20.20; Pound reindirizzerà tutte le richieste HTTP e HTTPS a tutti i Web Server della rete interna, definiti nel suo file di configurazione. |
[:AmministrazioneSistema/InstallareProgrammi:Installare] il pacchetto ''pound'' , reperibile dal [:Repository/Componenti:componente] '''universe''' dei [:Repository:repository ufficiali]. |
| Linea 18: | Linea 16: |
| Ad installazione avvenuta, il file di configurazione si trova in '''/etc/pound/pound.cfg'''[[BR]] | |
| Linea 20: | Linea 17: |
| Nel seguente esempio di configurazione, Pound inoltrerà tutte le richieste HTTP pubbliche ad un server web dotato di Apache, con indirizzo IP di 192.168.0.10 attivo sulla porta 8080;[[BR]] | In questo esempio l' IP Pubblico è 200.20.20.20.[[BR]] '''Pound''' reindirizzerà tutte le richieste HTTP e HTTPS a tutti i Web Server della rete interna e inoltrerà tutte le richieste HTTP pubbliche ad un server web dotato di Apache, con indirizzo IP 192.168.0.10 attivo sulla porta 8080. |
| Linea 22: | Linea 19: |
| Aprire il file di configurazione con il proprio editor di testo preferito (in questo caso useremo '''vi'''): {{{ # vi /etc/pound/pound.cfg }}} Per inoltrare le richieste HTTP al Web Server interno, adottare la seguente sintassi: {{{ |
Aprire con un [:Ufficio/EditorDiTesto:editor di testo] con i [:AmministrazioneSistema/Sudo:privilegi di amministrazione] il file `/etc/pound/pound.cfg` e aggiungere il seguente testo: {{{ |
| Linea 32: | Linea 21: |
| Address 200.20.20.20 Port 80 |
Address 200.20.20.20 ## da sostituire con il proprio Ip pubblico Port 80 |
| Linea 43: | Linea 32: |
| Salviamo le impostazioni del file di configurazione e riavviamo Pound: {{{ # /etc/init.d/pound restart |
Salvare e chiudere il file. Infine digitare in una finestra di terminale il seguente comando: {{{ /etc/init.d/pound restart |
| Linea 49: | Linea 37: |
| '''Importante''': ogni volta che la configurazione verrà modificata, occorrerà sempre riavviare Pound, per renderla effettiva.[[BR]] | ||<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 a ogni modifica, è necessario il riavvio di Pound.''' || |
| Linea 51: | Linea 39: |
| Se si dispone di più Web Server, per impostare priorità di inoltro del traffico differenti, occorre aggiungere il parametro desiderato nel file di configurazione;[[BR]] un esempio potrebbe essere il seguente: {{{ |
Per impostare una priorità di inoltro del traffico differente, nel caso si dispone di più Web Server, aprire con un [:Ufficio/EditorDiTesto:editor di testo] con i [:AmministrazioneSistema/Sudo:privilegi di amministrazione] il file `/etc/pound/pound.cfg` e aggiungere il seguente testo: {{{ |
| Linea 101: | Linea 86: |
| Dove minore è la cifra, maggiore sarà la priorità assegnata al Server.[[BR]] | Dove minore è la cifra, maggiore sarà la priorità assegnata al Server. |
| Linea 104: | Linea 89: |
| Di default, Pound esegue il log delle informazioni in '''/var/log/messages'''[[BR]] Per visualizzarne il contenuto basterà eseguire sul terminale, i comandi |
|
| Linea 107: | Linea 90: |
| {{{ # tail -f /var/log/messages # grep pound /var/log/messages |
Pound esegue il log delle informazioni in '''/var/log/messages'''[[BR]] Per visualizzarne il contenuto digitare in una finestra di terminale i seguenti comandi: {{{ tail -f /var/log/messages grep pound /var/log/messages |
| Linea 115: | Linea 99: |
| CategoryNuoviDocumenti | CategoryServer |
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 pound , reperibile dal [:Repository/Componenti:componente] universe dei [:Repository:repository ufficiali].
Configurazione
In questo esempio l' IP Pubblico è 200.20.20.20.BR Pound reindirizzerà tutte le richieste HTTP e HTTPS a tutti i Web Server della rete interna e inoltrerà tutte le richieste HTTP pubbliche ad un server web dotato di Apache, con indirizzo IP 192.168.0.10 attivo sulla porta 8080.
Aprire con un [:Ufficio/EditorDiTesto:editor di testo] con i [:AmministrazioneSistema/Sudo:privilegi di amministrazione] il file /etc/pound/pound.cfg e aggiungere il seguente testo:
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
EndSalvare e chiudere il file. Infine digitare in una finestra di terminale il seguente comando:
/etc/init.d/pound restart
Per rendere effettive le modifiche a ogni modifica, è necessario il riavvio di Pound. |
Per impostare una priorità di inoltro del traffico differente, nel caso si dispone di più Web Server, aprire con un [:Ufficio/EditorDiTesto:editor di testo] con i [:AmministrazioneSistema/Sudo:privilegi di amministrazione] il file /etc/pound/pound.cfg e 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
EndDove minore è la cifra, maggiore sarà la priorità assegnata al Server.
Log File
Pound esegue il log delle informazioni in /var/log/messagesBR Per visualizzarne il contenuto digitare in una finestra di terminale i seguenti comandi:
tail -f /var/log/messages grep pound /var/log/messages
Ulteriori risorse
[http://www.apsis.ch/pound/ Sito ufficiale di Pound]
