我有一个在Apache httpd后面作为反向代理运行的Web应用程序。我的Web请求时不时地返回错误的东西。特别是,对主页面,图像,css文件或javascript文件的请求将返回先前生成的主页版本,如text/plain
,在doctype之后缺少换行符。
我无法弄清问题所在 - 我已经关闭了httpd中我所知道的所有缓存。出现问题时,网络应用程序的日志功能不会显示请求,而httpd则会显示。
有什么方法可以让我看到httpd和web-app之间发生的事情,这样我就可以看到错误是在网络应用程序中还是用于httpd?我不确定我知道如何抓住这个......
如果有帮助,网络应用程序是一个基于Plack的应用程序,在Starman下运行。
答案 0 :(得分:0)
当然,发布问题并正确填写问题的行为很明显,我所寻找的是tcpdump
。
虽然我不知道我是否已经解决了实际问题,但我问的问题的答案(如何看待Apache与网络应用之间发生的事情)是使用tcpdump
(或其他libpcap
- 或类似的工具)来捕获数据。