httpd-users mailing list archives

Site index · List index
Message view « Date » · « Thread »
Top « Date » · « Thread »
From Roger <>
Subject [users@httpd] Stuck trying to mod_disk_cache local cgi content
Date Sun, 17 Oct 2004 19:24:20 GMT

I have a python cgi application which modifies .jpg files on the fly. I 
am trying to implement disk caching for these images. I am running 
Windows/XP with Apache 2.0.52.

The html pages created refer to the images as if they were .jpg images 
and I use a rewrite rule to transform the request into a cgi get 
request. So my first change was to just change the rewrite rule to force 
a proxy request:
    RewriteRule (^/dra/DRA_.*)___(.*)_(.*)(\.jpg$)\?pid=$2\&tn=$3 [P,L]

(The original purpose of the above rule was to provide a pretty default 
file name should the user right-click and do a save as.)

Per the docs, I loaded the modules and created the proxy and disk 
caching statements:
    LoadModule proxy_module modules/
    LoadModule proxy_http_module modules/
    LoadModule cache_module modules/

    ProxyRequests Off
    <ProxyMatch .*>
        Order deny,allow
        Allow from all
    LoadModule disk_cache_module modules/
        CacheRoot c:/ApacheCache
        CacheSize 1000000
        CacheEnable disk /
        CacheDirLevels 5
        CacheDirLength 3

The result of the above is that Apache is caching some local .css, and 
.js files but is not caching the .jpg files covered by the rewrite rule. 
I plan on turning off the .css and .js caching with the proxymatch 
directive later.

The script creating the .jpg images puts out headers for 
('cache-control','max-age=3600') and the browsers I am testing with (IE, 
Mozilla, Opera) all cache the images successfully. So everything appears 
to be working OK except the .jpg files are not cached by Apache.

Anyone have a clue as to what I am doing wrong?


The official User-To-User support forum of the Apache HTTP Server Project.
See <URL:> for more info.
To unsubscribe, e-mail:
   "   from the digest:
For additional commands, e-mail:

View raw message