I'm trying to setup apache+mod_jk/mod_proxy with mod_cache.

But it looks like all proxied requests are ignored by mod_cache. May be it is related to module handling order or something else? Apache 2.2.22

I've tried use both mod_jk and mod_proxy - nothing helps. LogLevel set to debug.

VirtualHost (https):

    ProxyPass /app/ https://server:8443/app/
    ProxyPassReverse /app/ https://server:8433/app/

    CacheEnable mem /

    #tried JkMount / loadbalancer
    #tried Also disk
    #CacheDefaultExpire 3600
    #CacheEnable disk /
    #CacheDirLevels 2
    #CacheDirLength 1
    #CacheMaxFileSize 3000000
    #CacheMinFileSize 1
    #CacheIgnoreCacheControl On
    #CacheIgnoreNoLastMod On
    #CacheIgnoreQueryString On
    #CacheIgnoreHeaders Set-Cookie
    #CacheLastModifiedFactor 0.1
    #CacheMaxExpire 86400
    #CacheStoreNoStore On
    #CacheStorePrivate On

If I request some non-proxied resource (server/test.png) I successfully see in logs or in disk store that resource has been cached.

It's very odd for me because I saw in documentation and in Google that peoples successfully use mod_cache with proxy.


Looks like it actually works, but only for mem_cache. Disk Cache ignores proxied content.

Also If request has no-cache or max-age 0 content wouldn't be cached and immediately re-requested from backend.

Your Answer

By clicking “Post Your Answer”, you agree to our terms of service, privacy policy and cookie policy

Not the answer you're looking for? Browse other questions tagged or ask your own question.