caching images with apache reverse proxy

1

Estou tentando configurar um proxy reverso do apache2 para armazenar imagens em cache. (Apache, não é necessário nginx)

Parece haver cabeçalhos sendo armazenados em cache, mas não imagens, css etc.

Minha configuração:

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

encontrar / 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/8Dm/4KZ/uhEhPIw.header.vary/E8t/g9u/8de/VLu/3Io/qHld08w.header

encontre / var / cache / apache2 / mod_disk_cache | grep jpeg & encontrar / var / cache / apache2 / mod_disk_cache | grep css resultar em nada.

Do log de erros (depuração) [Dom abr 28 14:22:36 2013] [depuração] mod_cache.c (751): cache: URL de cache: /~/media/Images/2011_01_LR_jpg.jpg [Dom abr 28 14:22:36 2013] [debug] mod_cache.c (757): cache: removendo o filtro CACHE_REMOVE_URL.

    
por shortiez 28.04.2013 / 16:21

1 resposta

0

Acho que o mod_cache não funciona imediatamente, então você deve ajustar sua configuração do httpd do apache ou o configuração vhost: Primeiro no diretório onde os arquivos estáticos estão localizados você deseja definir:

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

Também na configuração do cache_mod, tanto quanto me lembro, você precisa especificar o caminho do CacheRoot:

    CacheRoot /path/to/your/cache_folder

Espero que isso ajude.

    
por 28.04.2013 / 18:28