RE: Reverse proxy cache control problems

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

 



Axel-Stephane  SMORGRAV wrote:
> Could you possibly post the headers returned by \
> http://localhost:5050/cachetest/jsp/cacheable/main.jsp along with your proxy \
> configuration directives?

After upgrading Apache from 2.2.4 to 2.2.6 the debug log looks a bit different but the test page still doesn't get cached.
Now the debug log includes a "No such file or directory" entry.

Here're the cache and proxy settings:

CacheRoot /tmp/cacheroot
CacheEnable disk /cachetest/jsp/cacheable/
ProxyRequests Off
ProxyPass /cachetest ajp://127.0.0.1:8009/cachetest
ProxyPassReverse /cachetest ajp://127.0.0.1:8009

------------------------------------------------------------------------------

Request and response headers that the browser sees:

http://localhost:5050/cachetest/jsp/cacheable/main.jsp

GET /cachetest/jsp/cacheable/main.jsp HTTP/1.1
Host: localhost:5050
User-Agent: Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.11) Gecko/20071204 Ubuntu/7.10 (gutsy) Firefox/2.0.0.11 Accept: text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Accept-Language: en-us,en;q=0.5
Accept-Encoding: gzip,deflate
Accept-Charset: ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive: 300
Connection: keep-alive
Cookie: JSESSIONID=DE3AA6392D4B4D02770465797300E97C
If-Modified-Since: Fri, 7 Dec 2007 14:00:00 GMT
Cache-Control: max-age=0

HTTP/1.x 200 OK
Date: Fri, 07 Dec 2007 19:35:25 GMT
Expires: Sat, 8 Dec 2007 14:00:00 GMT
Cache-Control: max-age=3600
Last-Modified: Fri, 7 Dec 2007 14:00:00 GMT
Content-Type: text/html;charset=UTF-8
Content-Length: 341
Keep-Alive: timeout=5, max=100
Connection: Keep-Alive

------------------------------------------------------------------------------

Here's the Apache debug log extract:

[Fri Dec 07 21:35:25 2007] [debug] mod_cache.c(131): Adding CACHE_SAVE filter for /cachetest/jsp/cacheable/main.jsp [Fri Dec 07 21:35:25 2007] [debug] mod_cache.c(138): Adding CACHE_REMOVE_URL filter for /cachetest/jsp/cacheable/main.jsp [Fri Dec 07 21:35:25 2007] [debug] mod_proxy_ajp.c(44): proxy: AJP: canonicalising URL //127.0.0.1:8009/cachetest/jsp/cacheable/main.jsp [Fri Dec 07 21:35:25 2007] [debug] proxy_util.c(1412): [client 127.0.0.1] proxy: ajp: found worker ajp://127.0.0.1:8009/cachetest for ajp://127.0.0.1:8009/cachetest/jsp/cacheable/main.jsp [Fri Dec 07 21:35:25 2007] [debug] mod_proxy.c(819): Running scheme ajp handler (attempt 0) [Fri Dec 07 21:35:25 2007] [debug] mod_proxy_http.c(1683): proxy: HTTP: declining URL ajp://127.0.0.1:8009/cachetest/jsp/cacheable/main.jsp [Fri Dec 07 21:35:25 2007] [debug] mod_proxy_ajp.c(520): proxy: AJP: serving URL ajp://127.0.0.1:8009/cachetest/jsp/cacheable/main.jsp [Fri Dec 07 21:35:25 2007] [debug] proxy_util.c(1852): proxy: AJP: has acquired connection for (127.0.0.1) [Fri Dec 07 21:35:25 2007] [debug] proxy_util.c(1913): proxy: connecting ajp://127.0.0.1:8009/cachetest/jsp/cacheable/main.jsp to 127.0.0.1:8009 [Fri Dec 07 21:35:25 2007] [debug] proxy_util.c(2012): proxy: connected /cachetest/jsp/cacheable/main.jsp to 127.0.0.1:8009 [Fri Dec 07 21:35:25 2007] [debug] proxy_util.c(2169): proxy: AJP: fam 2 socket created to connect to 127.0.0.1 [Fri Dec 07 21:35:25 2007] [debug] ajp_header.c(218): Into ajp_marshal_into_msgb [Fri Dec 07 21:35:25 2007] [debug] ajp_header.c(284): ajp_marshal_into_msgb: Header[0] [Host] = [localhost:5050] [Fri Dec 07 21:35:25 2007] [debug] ajp_header.c(284): ajp_marshal_into_msgb: Header[1] [User-Agent] = [Mozilla/5.0 (X11; U; Linux i686; en-US; rv:1.8.1.11) Gecko/20071204 Ubuntu/7.10 (gutsy) Firefox/2.0.0.11] [Fri Dec 07 21:35:25 2007] [debug] ajp_header.c(284): ajp_marshal_into_msgb: Header[2] [Accept] = [text/xml,application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5] [Fri Dec 07 21:35:25 2007] [debug] ajp_header.c(284): ajp_marshal_into_msgb: Header[3] [Accept-Language] = [en-us,en;q=0.5] [Fri Dec 07 21:35:25 2007] [debug] ajp_header.c(284): ajp_marshal_into_msgb: Header[4] [Accept-Encoding] = [gzip,deflate] [Fri Dec 07 21:35:25 2007] [debug] ajp_header.c(284): ajp_marshal_into_msgb: Header[5] [Accept-Charset] = [ISO-8859-1,utf-8;q=0.7,*;q=0.7] [Fri Dec 07 21:35:25 2007] [debug] ajp_header.c(284): ajp_marshal_into_msgb: Header[6] [Keep-Alive] = [300] [Fri Dec 07 21:35:25 2007] [debug] ajp_header.c(284): ajp_marshal_into_msgb: Header[7] [Connection] = [keep-alive] [Fri Dec 07 21:35:25 2007] [debug] ajp_header.c(284): ajp_marshal_into_msgb: Header[8] [Cookie] = [JSESSIONID=DE3AA6392D4B4D02770465797300E97C] [Fri Dec 07 21:35:25 2007] [debug] ajp_header.c(284): ajp_marshal_into_msgb: Header[9] [If-Modified-Since] = [Fri, 7 Dec 2007 14:00:00 GMT] [Fri Dec 07 21:35:25 2007] [debug] ajp_header.c(284): ajp_marshal_into_msgb: Header[10] [Cache-Control] = [max-age=0] [Fri Dec 07 21:35:25 2007] [debug] ajp_header.c(284): ajp_marshal_into_msgb: Header[11] [Max-Forwards] = [10] [Fri Dec 07 21:35:25 2007] [debug] ajp_header.c(424): ajp_marshal_into_msgb: Done [Fri Dec 07 21:35:25 2007] [debug] mod_proxy_ajp.c(201): proxy: APR_BUCKET_IS_EOS [Fri Dec 07 21:35:25 2007] [debug] mod_proxy_ajp.c(206): proxy: data to read (max 8186 at 4) [Fri Dec 07 21:35:25 2007] [debug] mod_proxy_ajp.c(221): proxy: got 0 bytes of data [Fri Dec 07 21:35:25 2007] [debug] ajp_header.c(646): ajp_read_header: ajp_ilink_received 04
[Fri Dec 07 21:35:25 2007] [debug] ajp_header.c(656): ajp_parse_type: got 04
[Fri Dec 07 21:35:25 2007] [debug] ajp_header.c(485): ajp_unmarshal_response: status = 200 [Fri Dec 07 21:35:25 2007] [debug] ajp_header.c(496): ajp_unmarshal_response: Number of headers is = 5 [Fri Dec 07 21:35:25 2007] [debug] ajp_header.c(558): ajp_unmarshal_response: Header[0] [Expires] = [Sat, 8 Dec 2007 14:00:00 GMT] [Fri Dec 07 21:35:25 2007] [debug] ajp_header.c(558): ajp_unmarshal_response: Header[1] [Cache-Control] = [max-age=3600] [Fri Dec 07 21:35:25 2007] [debug] ajp_header.c(558): ajp_unmarshal_response: Header[2] [Last-Modified] = [Fri, 7 Dec 2007 14:00:00 GMT] [Fri Dec 07 21:35:25 2007] [debug] ajp_header.c(558): ajp_unmarshal_response: Header[3] [Content-Type] = [text/html;charset=UTF-8] [Fri Dec 07 21:35:25 2007] [debug] ajp_header.c(568): ajp_unmarshal_response: ap_set_content_type done [Fri Dec 07 21:35:25 2007] [debug] ajp_header.c(558): ajp_unmarshal_response: Header[4] [Content-Length] = [341] [Fri Dec 07 21:35:25 2007] [debug] ajp_header.c(646): ajp_read_header: ajp_ilink_received 03
[Fri Dec 07 21:35:25 2007] [debug] ajp_header.c(656): ajp_parse_type: got 03
[Fri Dec 07 21:35:25 2007] [debug] mod_cache.c(633): cache: Caching url: /cachetest/jsp/cacheable/main.jsp [Fri Dec 07 21:35:25 2007] [debug] mod_cache.c(639): cache: Removing CACHE_REMOVE_URL filter. [Fri Dec 07 21:35:25 2007] [debug] mod_cache.c(824): (2)No such file or directory: cache: store_headers failed [Fri Dec 07 21:35:25 2007] [debug] ajp_header.c(646): ajp_read_header: ajp_ilink_received 05
[Fri Dec 07 21:35:25 2007] [debug] ajp_header.c(656): ajp_parse_type: got 05
[Fri Dec 07 21:35:25 2007] [debug] mod_proxy_ajp.c(439): proxy: got response from (null) (127.0.0.1) [Fri Dec 07 21:35:25 2007] [debug] proxy_util.c(1870): proxy: AJP: has released connection for (127.0.0.1)



---------------------------------------------------------------------
The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:http://httpd.apache.org/userslist.html> for more info.
To unsubscribe, e-mail: users-unsubscribe@xxxxxxxxxxxxxxxx
  "   from the digest: users-digest-unsubscribe@xxxxxxxxxxxxxxxx
For additional commands, e-mail: users-help@xxxxxxxxxxxxxxxx


[Index of Archives]     [Open SSH Users]     [Linux ACPI]     [Linux Kernel]     [Linux Laptop]     [Kernel Newbies]     [Security]     [Netfilter]     [Bugtraq]     [Squid]     [Yosemite News]     [MIPS Linux]     [ARM Linux]     [Linux Security]     [Linux RAID]     [Samba]     [Video 4 Linux]     [Device Mapper]

  Powered by Linux