Apache mod_proxy HTTP跟踪

mod_proxy可以configuration为将所有HTTPstream量写入日志文件,包括请求和响应标头和正文?

我不这么认为,虽然这样做对于tcpdump来说是一件小事。

详细阐述ErikA的答案:

这样做的一个简单的方法是捕获端口80上的所有stream量到一个文件:

 tcpdump -w /tmp/packets port 80 

然后使用“string”来提取数据包的文本内容:

 strings /tmp/packets 

这将包括一些垃圾,但一般会得到你所需要的。 您也可以使用Wireshark中的“遵循TCPstream”function来获得更清晰的版本。

如果您使用SSLstream量,生活会更加困难。 一个典型的解决scheme是使用stunnel截获SSLstream量,然后通过回送接口将其代理到您的Web服务器; 这可以让您捕获未encryption的stream量。