- Ubuntu 10.04.2
- nginx 0.7.65
Vedo alcune strane richieste HTTP in arrivo sul mio server nginx.
Per capire meglio cosa sta succedendo, voglio scaricare interi dati di richiesta HTTP per tali query. (Vale a dire scaricare tutte le intestazioni e il corpo delle richieste da qualche parte in cui posso leggerle.)
Posso farlo con nginx? In alternativa, esiste un server HTTP che mi consente di farlo immediatamente, al quale posso eseguire il proxy di queste richieste tramite nginx?
Aggiornamento: nota che questa casella ha un sacco di traffico normale e vorrei evitare di catturarlo tutto a basso livello (diciamo, con tcpdump
) e filtrarlo in seguito.
Penso che sarebbe molto più semplice filtrare il buon traffico prima in una regola di riscrittura (fortunatamente posso scriverne uno abbastanza facilmente in questo caso), e poi occuparmi solo di traffico fasullo.
E non voglio incanalare il traffico fasullo verso un'altra casella solo per poterlo catturare lì tcpdump
.
Aggiornamento 2: per fornire ulteriori dettagli, le richieste fasulle hanno un parametro chiamato (diciamo) foo
nella loro query GET (il valore del parametro può differire). Le buone richieste sono garantite per non avere mai questo parametro.
Se riesco a filtrare in base a questo tcpdump
o in ngrep
qualche modo - nessun problema, userò questi.