Hi, > Are Apache and Tomcat on the same system?
Yes they are. > Do you have any of the httpd cache modules active? No, none. Tim.. Rainer Jung-3 wrote: > > Tim Redding schrieb: >> I now have logs from both the Apache server and Tomcat. I'm a little >> unsure >> how to interpret these log files. It shows that Tomcat does serve the >> file >> correctly and it is Apache that appears to do something odd when Tomcat >> returns a 304 response code. >> >> Apache Access Log >> >> xx.xx.4.58 - - [17/Jul/2008:12:31:38 +0100] "GET /css/global.css >> HTTP/1.1" >> 304 - >> xx.xx.4.58 - - [17/Jul/2008:12:31:42 +0100] "GET /css/global.css >> HTTP/1.1" >> 200 2352 >> xx.xx.4.58 - - [17/Jul/2008:12:31:48 +0100] "GET /css/global.css >> HTTP/1.1" >> 200 7323 >> xx.xx.4.58 - - [17/Jul/2008:12:31:51 +0100] "GET /css/global.css >> HTTP/1.1" >> 304 - >> xx.xx.4.58 - - [17/Jul/2008:12:33:01 +0100] "GET /css/global.css >> HTTP/1.1" >> 200 7248 >> xx.xx.4.58 - - [17/Jul/2008:13:42:14 +0100] "GET /css/global.css >> HTTP/1.1" >> 200 7323 >> >> Tomcat Access Log >> >> xx.xx.4.58 - - [17/Jul/2008:12:31:38 +0100] "GET /css/global.css >> HTTP/1.1" >> 304 - >> xx.xx.4.58 - - [17/Jul/2008:12:31:42 +0100] "GET /css/global.css >> HTTP/1.1" >> 304 - >> xx.xx.4.58 - - [17/Jul/2008:12:31:48 +0100] "GET /css/global.css >> HTTP/1.1" >> 200 7323 >> xx.xx.4.58 - - [17/Jul/2008:12:31:50 +0100] "GET /css/global.css >> HTTP/1.1" >> 304 - >> xx.xx.4.58 - - [17/Jul/2008:12:33:01 +0100] "GET /css/global.css >> HTTP/1.1" >> 304 - >> xx.xx.4.58 - - [17/Jul/2008:13:42:14 +0100] "GET /css/global.css >> HTTP/1.1" >> 200 7323 >> >> Little unsure about how the 4th request at 12:31:51 on Apache was served >> by >> Tomcat at 12:31:50. I've double checked this and it is correct. > > Are Apache and Tomcat on the same system? If not: is ntp used and does > indeed work? The timestamp with Apache is taken directly after the > request comes in, with Tomcat directly before Logging, so after the > response has been send out. This makes it even more strange. > > Do you have any of the httpd cache modules active? > > Regards, > > Rainer > >> Tim Redding wrote: >>> >>> Thanks for the quick reply. I've enabled the AccessLogValve. I've just >>> gotta wait for it to start playing up again. Could be 2 hours or 2 >>> weeks. >>> I'll reply when I have more info. >>> >>> Tim. >>> >>> >>> Len Popp wrote: >>>> That log file is from the httpd server, right? What does the Tomcat >>>> log file say? (Turn on AccessLogValve if you haven't already.) Is >>>> Tomcat always getting requests for the correct file, or is mod_jk >>>> requesting the wrong file sometimes? >>>> -- >>>> Len >>>> >>>> >>>> On Thu, Jul 10, 2008 at 11:44, Tim Redding <[EMAIL PROTECTED]> >>>> wrote: >>>>> Hi, >>>>> >>>>> We are experiencing intermittent problems with a particular site that >>>>> is >>>>> not >>>>> returning the correct file that is requested. For instance if we >>>>> request >>>>> the index.html file we actually get a css file or even an image. From >>>>> the >>>>> apache access log you can see that the size of the index.html file >>>>> grows >>>>> on >>>>> the second request. This is because a gif was actually returned. >>>>> >>>>> XXX.XXX.XXX.130 - - [10/Jul/2008:15:10:39 +0100] "GET /index.html >>>>> HTTP/1.1" >>>>> 200 1068 >>>>> XXX.XXX.XXX.130 - - [10/Jul/2008:15:13:10 +0100] "GET /index.html >>>>> HTTP/1.1" >>>>> 200 9526 >>>>> XXX.XXX.XXX.130 - - [10/Jul/2008:15:13:48 +0100] "GET /index.html >>>>> HTTP/1.1" >>>>> 200 1086 >>>>> >>>>> No error messages are logged in the mode_jk.log file. >>>>> >>>>> We have Apache/2.2.3 on the front on a Tomcat 6.0.16 server with >>>>> mod_jk >>>>> (version unknown but fairly recent). We have all assets in our war >>>>> file. >>>>> When we hit Tomcat directly on port 8080 it serves the correct file. >>>>> And >>>>> to >>>>> fix the problem an apache restart seems to sort things out. >>>>> >>>>> On this server with have 2 vhosts. One is a simple nothing fancy >>>>> static >>>>> site and the other forwards everything to our Tomcat server. Below >>>>> I've >>>>> included our mod_jk config and a snippet of our httpd.conf. >>>>> >>>>> Any ideas or things to try would be most appreciated. >>>>> >>>>> >>>>> Tim. >>>>> >>>>> >>>>> >>>>> ============= mod_jk.conf ========== >>>>> >>>>> # Load mod_jk module >>>>> # Specify the filename of the mod_jk lib >>>>> LoadModule jk_module modules/mod_jk.so >>>>> >>>>> # Where to find workers.properties >>>>> JkWorkersFile conf/workers.properties >>>>> >>>>> # Where to put jk logs >>>>> JkLogFile logs/mod_jk.log >>>>> >>>>> # Set the jk log level [debug/error/info] >>>>> JkLogLevel debug >>>>> >>>>> # Select the log format >>>>> JkLogStampFormat "[%a %b %d %H:%M:%S %Y]" >>>>> >>>>> # JkOptions indicates to send SSK KEY SIZE >>>>> JkOptions +ForwardKeySize +ForwardURICompat -ForwardDirectories >>>>> >>>>> # JkRequestLogFormat >>>>> JkRequestLogFormat "%w %V %T" >>>>> >>>>> # Add shared memory. >>>>> # This directive is present with 1.2.10 and >>>>> # later versions of mod_jk, and is needed for >>>>> # for load balancing to work properly >>>>> JkShmFile logs/jk.shm >>>>> >>>>> # original URL pass through >>>>> JkEnvVar ORIGINAL_URI w00t >>>>> >>>>> # Add jkstatus for managing runtime data >>>>> <Location /jkstatus/> >>>>> JkMount status >>>>> Order deny,allow >>>>> Deny from all >>>>> Allow from 127.0.0.1 >>>>> </Location> >>>>> >>>>> >>>>> ======= httpd.conf (our additions to the default file) ====== >>>>> >>>>> # mod_jk include >>>>> Include conf/mod_jk.conf >>>>> >>>>> <VirtualHost *:80> >>>>> DocumentRoot /var/www/html/ >>>>> ServerName example.co.uk >>>>> ErrorLog logs/default-error.log >>>>> CustomLog logs/default-access.log common >>>>> alias /logs /var/widgets >>>>> <Location /logs> >>>>> AuthUserFile /var/widgets/.htpasswd >>>>> AuthName "Widgets" >>>>> AuthType Basic >>>>> Require valid-user >>>>> </Location> >>>>> >>>>> Rewriteengine on >>>>> RewriteRule ^/$ /index.html [R] >>>>> jkmount /* loadbalancer >>>>> jkunmount /logs/*.gz loadbalancer >>>>> </VirtualHost> >>>>> >>>>> <VirtualHost *:80> >>>>> DocumentRoot /var/www/html/ >>>>> ServerName widgets.example.co.uk >>>>> ErrorLog /var/widgets/widget-error.log >>>>> CustomLog /var/widgets/widgets-access.log common >>>>> jkunmount /* loadbalancer >>>>> </VirtualHost> >>>>> >>>>> >>>>> ======= worker.properties ====== >>>>> >>>>> worker.list=loadbalancer,status >>>>> worker.node1.port=8009 >>>>> worker.node1.host=127.0.0.1 >>>>> worker.node1.type=ajp13 >>>>> worker.node1.lbfactor=1 >>>>> worker.loadbalancer.type=lb >>>>> worker.loadbalancer.balance_workers=node1 >>>>> worker.status.type=status >>>>> -- >>>>> View this message in context: >>>>> http://www.nabble.com/Apache-mod_jk-serves-random-files-from-tomcat-tp18385568p18385568.html >>>>> Sent from the Tomcat - User mailing list archive at Nabble.com. >>>>> >>>>> >>>>> --------------------------------------------------------------------- >>>>> To start a new topic, e-mail: users@tomcat.apache.org >>>>> To unsubscribe, e-mail: [EMAIL PROTECTED] >>>>> For additional commands, e-mail: [EMAIL PROTECTED] >>>>> >>>>> >>>> --------------------------------------------------------------------- >>>> To start a new topic, e-mail: users@tomcat.apache.org >>>> To unsubscribe, e-mail: [EMAIL PROTECTED] >>>> For additional commands, e-mail: [EMAIL PROTECTED] >>>> >>>> >>>> >>> >> > > -- > kippdata > informationstechnologie GmbH Tel: 0228 98549 -0 > Bornheimer Str. 33a Fax: 0228 98549 -50 > 53111 Bonn www.kippdata.de > > HRB 8018 Amtsgericht Bonn / USt.-IdNr. DE 196 457 417 > Geschäftsführer: Dr. Thomas Höfer, Rainer Jung, Sven Maurmann > =============================== > kippdata > informationstechnologie GmbH Tel: +49 228 98549 -0 > Bornheimer Str. 33a Fax: +49 228 98549 -50 > D-53111 Bonn www.kippdata.de > > HRB 8018 Amtsgericht Bonn / USt.-IdNr. DE 196 457 417 > Geschäftsführer: Dr. Thomas Höfer, Rainer Jung, Sven Maurmann > > --------------------------------------------------------------------- > To start a new topic, e-mail: users@tomcat.apache.org > To unsubscribe, e-mail: [EMAIL PROTECTED] > For additional commands, e-mail: [EMAIL PROTECTED] > > > -- View this message in context: http://www.nabble.com/Apache-mod_jk-serves-random-files-from-tomcat-tp18385568p18565942.html Sent from the Tomcat - User mailing list archive at Nabble.com. --------------------------------------------------------------------- To start a new topic, e-mail: users@tomcat.apache.org To unsubscribe, e-mail: [EMAIL PROTECTED] For additional commands, e-mail: [EMAIL PROTECTED]