- 우분투 10.04.2
- nginx 0.7.65
내 nginx 서버에 이상한 HTTP 요청이 오는 것을 볼 수 있습니다.
무슨 일이 일어나고 있는지 더 잘 이해하기 위해 그러한 쿼리에 대한 전체 HTTP 요청 데이터를 덤프하고 싶습니다. (모든 요청 헤더와 본문을 읽을 수있는 곳에 덤프하십시오.)
nginx로 이것을 할 수 있습니까? 또는 nginx를 통해 이러한 요청을 프록시 할 수있는 HTTP 서버가 있습니까?
업데이트 : 이 상자에는 정상적인 트래픽이 많으므로 모든 트래픽을 낮은 수준 (예 :)으로 캡처 tcpdump
하고 나중에 필터링 하지 않도록하고 싶습니다 .
나는 다시 쓰기 규칙에서 좋은 트래픽을 먼저 필터링하는 것이 훨씬 쉽다고 생각합니다 (다행히도이 경우에는 아주 쉽게 작성할 수 있습니다). 그리고 가짜 트래픽 만 처리합니다.
그리고 나는 가짜 트래픽을 다른 상자로 보내지 않고 그것을 캡처 할 수 있기를 원합니다 tcpdump
.
업데이트 2 : 좀 더 자세한 정보를 제공하기 위해 가짜 요청은 foo
GET 쿼리에 매개 변수 (예 :)라는 매개 변수가 있습니다 (매개 변수 값이 다를 수 있음). 좋은 요청은이 매개 변수를 갖지 않도록 보장됩니다.
이것으로 tcpdump
또는 ngrep
어떤 식 으로든 필터링 할 수 있다면 문제 없습니다. 이것들을 사용할 것입니다.