2009-08-18 3 views
0

Ich arbeite an einer gehosteten Anwendung, die auf Apache Tomcat 6.0.18 läuft und hinter Apache (httpd) versteckt ist. Sie sind über mod_jk verbunden. Wir haben VPS und daher wurde Apache als VirtualHost gehostet. Das Betriebssystem ist CentOS 32 Bit.Abfrage über Apache (httpd) Dumpio-Protokolleintrag für den Anfragekörper, der auf der Tomcat-Seite NULL wird

Das Problem ist, dass sehr zufaellig Tomcat NULL Anfrage bekommt (es kann einige URL spezifische Informationen haben, aber nicht die Daten). Um dieses Problem zu beheben, habe ich dumpio on apache aktiviert, um den Anfragetext in Protokollen auszudrucken. Ich habe jedoch nur den folgenden Protokolleintrag,

[Di 18. August 2009 04.18.16] [Debug] mod_dumpio.c (55): mod_dumpio: dumpio_in (Metadaten-EOS): 0 bytes

Auch die Sache zu beachten, dass, wenn ich Zugriffsprotokoll sehe, konnte ich keinen Eintrag mit dem gleichen Zeitstempel finden. Gleiches kann in folgenden zwei aufeinanderfolgenden Einträgen gesehen werden:

86.96.227.88 - app [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 (kompatibel; 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 (kompatibel; 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) "716 848 8

Ist es möglich, dass Apache (HTTPD) einige autonome Anforderungen auslöst nach Tomcat?

Ich brauche Hilfe, dieses Problem zu verstehen.

+0

Was meinen Sie mit einer NULL-Anfrage? – skaffman

Antwort

1

Tomcat hat etwas namens RequestDumperValve, das sehr ausführliche Informationen über jede Anfrage an das Serverprotokoll ablegt. Es kann nützlich sein, um viele Details zu sehen.

Sie werden die Config für diese in Tomcats server.xml-Datei finden:

 <!-- 
     <Valve className="org.apache.catalina.valves.RequestDumperValve" /> 
     --> 

Kommentar- es, starten Sie Tomcat, und schon kann es losgehen. Es wird Ihr Problem offensichtlich nicht lösen, aber es kann Ihnen die Informationen geben, um diese unechten Anfragen aufzuspüren.

+0

Danke skaffman, ich werde es auf jeden Fall versuchen und Ihnen das Ergebnis mitteilen. – jatanp

Verwandte Themen