我正在尝试用mod_cache设置apache+mod_jk/mod_proxy。
但是看起来所有代理请求都被mod_cache忽略了。可能是与模块处理订单或其他相关的?Apache 2.2.22
我试过同时使用mod_jk和mod_proxy --没有任何帮助。LogLevel设置为调试。
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如果我请求一些非代理资源(server/test.png),我将在日志或磁盘存储中成功地看到该资源已被缓存。
这对我来说很奇怪,因为我在文档和谷歌中看到,人们成功地在代理中使用了mod_cache。
发布于 2013-04-10 17:23:37
看起来它确实有效,但只适用于mem_cache。磁盘缓存忽略代理内容。
另外,如果请求没有缓存或最大年龄0,则不会缓存内容,并立即从后端重新请求内容。
https://serverfault.com/questions/495171
复制相似问题