- Ubuntu 10.04.2
- nginx 0.7.65
我看到一些奇怪的HTTP请求进入我的Nginx服务器。
为了更好地了解发生了什么,我想为此类查询转储整个HTTP请求数据。(即,将所有请求标头和正文转储到我可以读取的位置。)
我可以用Nginx做到吗?或者,是否有一些HTTP服务器可以让我直接执行此操作,我可以通过nginx代理这些请求?
更新:请注意,此框有一堆正常的流量,我想避免捕获所有低级别的流量(例如使用tcpdump
),然后再将其过滤掉。
我认为,首先在重写规则中过滤良好的流量会容易得多(幸运的是,在这种情况下,我可以很轻松地编写一个流量),然后仅处理虚假流量。
而且我不想将虚假的流量引导到另一个盒子以便能够用它捕获它tcpdump
。
更新2:为提供更多详细信息,伪请求foo
在其GET查询中具有名为(例如)的参数(该参数的值可以不同)。保证良好的请求永远不会使用此参数。
如果我可以对此进行过滤tcpdump
或ngrep
以某种方式进行过滤-没问题,我将使用它们。