LeoBenelli
Personal WebPage


PROXY/CACHE

 

Il server Apache puo' svolgere se abilitato il servizio di Proxy server.
Le direttive da inserire in httpd.conf che incidono sul suo funzionamento sono :

 

 

 

 

Direttive

Descrizione

ProxyRequest On/Off

Con questa si abilita o si disabilita il servizio se non presente il servizio e' considerato disattivato.

CacheRoot <Percorso>

Indica il percorso dove creare i vari file di cache. (Attenzione, e' necessario controllare se i diritti del proprietario della sessione WebServer (Nobody) abbia i diritti di scrittura su tale directory).

CacheSize <Kbyte>

Dimensione massima della cache in Kb.

CacheGcInterval <ore>

Intervallo tra ogni controllo di pulitura della cache.

CacheMaxExpire <ore>

Periodo massimo di permanenza di una pagina in Cache (Questa direttiva ha priorita' sulla proprieta' di scadenza della pagina)

CacheLastModifiedFactor <fattore>

Fattore di calcolo per le pagine che non hanno la scadenza :
la formula applicata e' tempo di scadenza = Fattore * tempo trascorso dall'ultima modifica della pagina, quindi piu' vicina e' la data di ultima modifica piu' probabile e' il suo riaggiornamento.
Cioe' minore e' il tempo trascorso minore sara' la durata di validita' risultante.

CacheDefaultExpire <ore>

Indica il periodo di scadenza quando il protocollo non gestisce tale fattore.

Listen <porta>

Indica la porta su cui stare in ascolto ( di solito e' indicata la porta 80 e la porta 8080.

NoProxy

Indica gli eventuali domini/indirizzi ip o sottoreti da escludere dalla gestione proxy.

 

Una volta attivato il proxy il programmi client devono indicare nella configurazione l'indirizzo del server e la porta da usare per permettere il suo utilizzo.
Il programma lynx usa varie variabili di memoria per definire l'indirizzo proxy :
http_proxy, ftp_proxy, gopher_proxy, wais_proxy per esempio con :
export http_proxy=”http://192.168.0.10:8080/”

In genere il servizio proxy dovrebbe essere accessibile solo dalla rete o sottorete per la quale e' stato attivato, quindi per la protezione del servizio e' possibile definire in access.conf :
<Directory proxy:*>
order deny,allow
deny from all
allow from .sottorete
</Directory>