1

我有一个 Web 应用程序作为 Apache httpd 后面的反向代理运行。时不时地,我的网络请求会返回错误的内容。特别是,对主页、图像、css 文件或 javascript 文件的请求将返回先前生成的主页版本,因为text/plain缺少 doctype 后的换行符。

我不知道问题出在哪里——我已经关闭了我在 httpd 中知道的所有缓存。当问题发生时,web-app 的日志功能不会显示请求,而 httpd 会显示。

有什么方法可以让我观察 httpd 和 web-app 之间发生的事情,以便查看错误是 web-app 还是 httpd?我不确定我知道如何捕捉这个……</p>

如果有帮助,该网络应用程序是基于 Plack 的应用程序,在 Starman 下运行。

4

1 回答 1

0

当然,发布问题并正确措辞的行为表明我正在寻找的是tcpdump.

虽然我不知道我是否已经解决了实际问题,但我所问的问题(如何查看 Apache 和网络应用程序之间发生的事情)的答案是使用tcpdump(或其他- 或libpcap-基于类似的工具)来捕获数据。

于 2014-09-04T16:24:21.030 回答