Newsgroup: it.comp.os.linux.sys
Titolo: Apache2 e mod_proxy...traffico anomalo

Buona sera a tutti.
Ho aggiornato un macchina da Sarge ad Etch. Un Reverse Proxy per 3 server
web.
Ho portato fra le altre cose apache dalla 1.3 alla 2.2 ed il kernel dalla
serie 2.4 alla 2.6. Al termine dell'aggiornamento tutto ha ripreso (almeno
apparentemente) a funzionare a pieno ritmo.
Provo a navigare a campione sui siti web sparsi sui 3 server. 10 / 15
richieste vanno a buon fine quindi...Proxy Error. Faccio un Refresh della
pagina e tutto ritorna alla normalita'. Un'altra 50ina di visite e poi
schianta nuovamente. Indipendentemente dal server sulla quale arrivano le
richieste.
Scopro dai log che è Netfilter il responsabile, o almeno e' eloquente che mi
stia LOGGANDO quel traffico come anomalo. Catturo un po di traffico sui
server e a parte i - Continuation or non-HTTP traffic - ci sono svariati
messaggi riferiti al Window Scaling:
HTTP [TCP Window Full]
HTTP [TCP ZeroWindow]
HTTP [WindowSize Update]
Il rimanente traffico  (FTP, posta) e' perfettamente regolare. I problemi
sono limitati al solo traffico web e nel segmento proxy <-> server.
E qui viene il bello: prima di ipotizzare un problema di rete o di
configurazione di netfilter provo ad arrestare apache 2.2 e tiro su la
vecchia 1.3. Magicamente il fastidiosissmo problema scompare. E' su da ore
oramai e sbacchetta senza problemi. L'idea tuttavia sarebbe di passare alla
2.2
Che ne pensate sinceramente ? In linea di massima le direttive sono rimaste
abbastanza uguali tra le due versioni, soprattutto per cio' che riguarda la
configurazione dei Virtualhost. Posso essermi perso qualche direttiva di
apache per strada ?
Grazie
Giuseppe  


Io ho esattamente lo stesso problema, con la variante che su Sarge avevo 
gia' il Kernel 2.6 ed Apache 2.0.
Girovagando con Google, ho trovato un tizio che dice di avere risolto 
problemi di questo tipo inserendo nella sezione location relativa al 
reverse proxy le seguenti righe:
SetEnv force-proxy-request-1.0 1
SetEnv proxy-nokeepalive 1
http://forums.fedoraforum.org/archive/index.php/t-119656.html
http://httpd.apache.org/docs/2.2/mod/mod_proxy.html#envsettings
La cosa ha decisamente un suo senso, e quindi l'ho appena inserite nel 
mio file di configurazione e adesso sto a vedere cosa succede.
Bye
Guido

 Che ne pensate sinceramente ?
Penso che se non hai esigenze particolari che ne richiedono l'uso,
usare apache per fare un semplice reverse proxy sia un inutile
spreco di risorse. Ci sono prodotti molto piu' veloci, e meno
assetati di risorse, tipo nginx.  Sempre che non tu debba usare
apache per esigenze particolari.
-- 
Posted via a free Usenet account from 
http://www.teranews.com

 mio file di configurazione e adesso sto a vedere cosa succede.
Se scopri qualcosa...
Grazie e buona giornata.
Giuseppe

 apache per esigenze particolari.
Non sono legato ad apache per particolari esigenze. E' uno strumento che
conosco ed ho adottato su molte macchine sempre con ottimi risultati. Le
stesse prove condotte come Reverse Proxy prima di metterlo in produzione si
sono rilevate positive e da qui ho deciso di impiegarlo.
Ti confesso che ho osservato con interesse pound e nei prossimi giorni
vedro' di vagliare nginx.
L'unico problema (se cosi' vogliamo chiamarlo) e' l'aspetto legato alla
migrazione di un ambiente in produzione, che include tra le altre cose:
1.l'allestimento di una macchina per fare dei test;
2.spostamento di "n" Virtual Host da Apache ad uno dei sopracitati software;
3.il
 porting di diversi script che avevo scritto nel corso del tempo al fine
di snellire la manutenzione dei domini.
Mi prendero' il tempo per farlo... :)
Grazie per i consigli.
Giuseppe

 fine di snellire la manutenzione dei domini.
Io utilizzo con molta soddisfazione nginx e, di conseguenza, mi sento di 
consigliarlo. Ovviamente tutte le tue considerazioni rimangono più che 
valide.
ciao

 
In effetti sembra non accadere piu' .... :-)
Saluti
Guido

 In effetti sembra non accadere piu' .... :-)
Questa e' una buona notizia :)
Ci provo appena possibile.
Beppe