Cache de Apache com vários CacheRoots

1

Eu configurei o Apache com um diretório CacheRoot para cada um dos meus domínios / hosts virtuais:

<VirtualHost>
ServerName domain1.tld
...
CacheRoot /var/www/vhosts/domain1.tld/httpdocs/cache
...
</VirtualHost>

<VirtualHost>
ServerName domain2.tld
...
CacheRoot /var/www/vhosts/domain2.tld/httpdocs/cache
...
</VirtualHost>

Eu tenho este instalado e funcionando por um bom tempo e por isso está funcionando muito bem, exceto que eu tenho que esvaziar o cache manualmente de vez em quando, porque o htcacheclean não sabe dos diretórios diferentes.

Agora eu gostaria de configurar o htcacheclean para vigiar os diretórios de cache, mas tão bem quanto entendo o manual, só posso configurá-lo para um diretório de cache. Eu gostaria de fazer algo assim, mas isso não funciona:

<VirtualHost>
ServerName domain1.tld
...
CacheRoot /var/www/vhosts/domain1.tld/httpdocs/cache
    htcacheclean -n -t -p/var/www/vhosts/domain1.tld/httpdocs/cache -l1024M
...
</VirtualHost>

É correto ter várias diretórios de cache ou devo trabalhar com apenas um diretório de cache para todos os domínios?

    
por Tobias Greitzke 01.07.2012 / 14:13

1 resposta

0

htcacheclean não é uma diretiva do apache (-: portanto, não pode entrar em seus arquivos conf. Você precisa executá-la " manualmente ou no modo daemon ", de acordo com a documentação. HTH.

    
por 02.07.2012 / 13:15