有没有办法使用 apache 网络服务器记录所有传入和传出的 http 请求/响应?

有没有办法使用 apache 网络服务器记录所有传入和传出的 http 请求/响应?

我想要做的是查看媒体播放器发送到 Apache Web 服务器的所有请求(使用 HTTP 流式传输视频),以及当您播放/暂停视频时发生的情况。

答案1

我想tcpdump这就是你想要的。在 Linux 上,你可以这样做:

tcpdump -vv -s0 -i ethx tcp port 80 -w /tmp/streaming.pcap

并使用Wireshark打开.pcap文件来查看发生了什么。

答案2

标准日志文件将显示您正在寻找的大部分内容。

如果“媒体播放器”使用范围请求,您也可以通过向日志格式 (%{Range}, %{Content-Range}) 添加指令来记录该请求。

mod_security 可以捕获更多有关交换的信息。

相关内容