Назад | Перейти на главную страницу

кэширование изображений с помощью обратного прокси-сервера Apache

Я пытаюсь настроить обратный прокси-сервер apache2 для кеширования изображений. (Apache, не требуется nginx)

Кажется, что кэшируются заголовки, но не изображения, CSS и т. Д.

Моя конфигурация:

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

... найти / 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 / 4K /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/ .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 / RoHm / iGtZ / 8D /uhEhPIw.header.vary/E8t/g9u/8de /var/cache/apache2/mod_disk_cache/yLp/RoH/iGt/8Dm/4KZ/uhEhPIw.header.vary/E8t/g9u/8de/VLu2 / var / cache / cache / /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/iGt/8Dm/4 .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 / 3Io / qHld08w.header

find / var / cache / apache2 / mod_disk_cache | grep jpeg & find / var / cache / apache2 / mod_disk_cache | grep css ничего не даст.

Из журнала ошибок (отладка) [Вс, 28 апреля, 14:22:36 2013] [отладка] mod_cache.c (751): cache: URL кеширования: /~/media/Images/2011_01_LR_jpg.jpg [Вс, 28 апреля, 14:22: 36 2013] [отладка] mod_cache.c (757): cache: Удаление фильтра CACHE_REMOVE_URL.

Я думаю, что mod_cache не работает из коробки, поэтому вам следует настроить конфигурацию apache httpd или
vhost config: сначала в Каталоге, в котором расположены статические файлы, которые вы хотите установить:

    <FilesMatch "\\.(|pdf|jpg|jpeg|png|gif|)$"> 
    Header unset Last-Modified 
    </FilesMatch> 

Также в вашей конфигурации cache_mod, насколько я помню, вам нужно указать путь CacheRoot:

    CacheRoot /path/to/your/cache_folder

Надеюсь это поможет.