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.
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?
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.
Tags cache virtualhost apache-2.2