我试图设置一个apache2反向代理caching图像。 (Apache,不需要nginx)
似乎有caching的标题,但不是图像,CSS等
我的configuration:
CacheEnable disk / CacheDirLevels 5 CacheDirLength 3 Header unset Cache-Control CacheIgnoreNoLastMod On CacheIgnoreCacheControl On CacheMaxFileSize 100000000 CacheIgnoreNoLastMod On CacheMaxExpire 1209600 CacheIgnoreQueryString On ExpiresActive On ExpiresByType image/gif A600 ExpiresByType image/png A600 ExpiresByType image/jpeg A600 ExpiresByType text/css A600 ExpiresByType text/javascript A600 ExpiresByType application/x-javascript A600 ExpiresByType image/x-icon A600
… find / var / cache / apache2 / mod_disk_cache / var / cache / apache2 / mod_disk_cache / yLp / var / cache / apache2 / mod_disk_cache / yLp / RoH / var / cache / apache2 / mod_disk_cache / yLp / RoH / iGt / var / cache / apache2 / mod_disk_cache / yLp / RoH / iGt / 8Dm / var / cache / apache2 / mod_disk_cache / yLp / RoH / iGt / 8Dm / 4KZ / var / cache / apache2 / mod_disk_cache / yLp / RoH / iGt / 8Dm / 4KZ /uhEhPIw.header /var/cache/apache2/mod_disk_cache/yLp/RoH/iGt/8Dm/4KZ/uhEhPIw.header.vary /var/cache/apache2/mod_disk_cache/yLp/RoH/iGt/8Dm/4KZ/uhEhPIw.header .vary / E8t /var/cache/apache2/mod_disk_cache/yLp/RoH/iGt/8Dm/4KZ/uhEhPIw.header.vary/E8t/g9u / var / cache / apache2 / mod_disk_cache / yLp / RoH / iGt / 8Dm / 4KZ /uhEhPIw.header.vary/E8t/g9u/8de /var/cache/apache2/mod_disk_cache/yLp/RoH/iGt/8Dm/4KZ/uhEhPIw.header.vary/E8t/g9u/8de/VLu / var / cache / apache2 /mod_disk_cache/yLp/RoH/iGt/8Dm/4KZ/uhEhPIw.header.vary/E8t/g9u/8de/VLu/3Io /var/cache/apache2/mod_disk_cache/yLp/RoH/iGt/8Dm/4KZ/uhEhPIw.header .vary / E8t / g9u / 8de / VLu / 3Io / qHld08w.data / var / cache / apache2 / mod_disk_cache / yLp / RoH / iGt / 8 DM / 4KZ / uhEhPIw.header.vary / E8T / g9u / 8DE / VLU / 3 10 / qHld08w.header
find / var / cache / apache2 / mod_disk_cache | grep jpeg&find / var / cache / apache2 / mod_disk_cache | grep css不会导致任何结果。
从错误日志(debug)[Sun Apr 28 14:22:36 2013] [debug] mod_cache.c(751):cache:caching url:/〜/media/Images/2011_01_LR_jpg.jpg [Sun Apr 28 14:22: 36 2013] [debug] mod_cache.c(757):cache:删除CACHE_REMOVE_URLfilter。
我认为mod_cache并不能开箱即用,所以你应该调整你的apache httpd config或者
vhost config:首先在静态文件所在的目录中设置:
<FilesMatch "\\.(|pdf|jpg|jpeg|png|gif|)$"> Header unset Last-Modified </FilesMatch>
同样在你的cache_modconfiguration中,据我所知你需要指定CacheRootpath:
CacheRoot /path/to/your/cache_folder
希望这可以帮助。