我正在开发一个在 Apache Tomcat 6.0.18 上运行的托管应用程序,它隐藏在 Apache (httpd) 后面。它们通过 mod_jk 连接。我们采用了 VPS,因此 Apache 被托管为 VirtualHost。操作系统是 CentOS 32 位。
问题是 Tomcat 非常随机地收到 NULL 请求(它可能有一些特定于 URL 的信息,但没有数据)。为了调试这个问题,我在 apache 上启用了 dumpio 以在日志中打印请求正文。但是我刚刚得到以下日志条目,
[2009 年 8 月 18 日星期二 04:18:16] [调试] mod_dumpio.c(55): mod_dumpio: dumpio_in (metadata-EOS): 0 字节
另外需要注意的是,如果我看到访问日志,我找不到任何具有相同时间戳的条目。在以下两个连续条目中可以看到相同的内容,
86.96.227.88 - 应用程序 [18/Aug/2009:04:17:47 -0400] “POST /app/masters/ajaxReq.iajax HTTP/1.1”400 - “ http://server/app/masters/customer.do ?action=menuLoad# " "Mozilla/4.0 (兼容;MSIE 7.0;Windows NT 6.0;SLCC1;.NET CLR 2.0.50727;Media Center PC 5.0;.NET CLR 3.5.30729;.NET CLR 3.0.30618)" 1036 180
86.96.227.88 - - [18/Aug/2009:04:18:49 -0400] "GET /app/ HTTP/1.1" 401 495 "-" "Mozilla/4.0 (兼容; MSIE 7.0; Windows NT 6.0; SLCC1; .NET CLR 2.0.50727;媒体中心 PC 5.0;.NET CLR 3.5.30729;.NET CLR 3.0.30618)" 716 848 8
Apache (HTTPD) 是否有可能向 Tomcat 发出一些自主请求?
我需要帮助理解这个问题。