Apache Cache с несколькими CacheRoots
Я настроил Apache с каталогом CacheRoot для каждого из моих доменов / виртуальных хостов:
<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>
У меня есть это и работает довольно долго, и поэтому он работает довольно хорошо, за исключением того, что мне приходится время от времени очищать кэш вручную, потому что htcacheclean не знает о различных каталогах.
Теперь я хотел бы настроить htcacheclean для просмотра каталогов кеша, но, насколько я понимаю, я могу установить только один каталог кеша. Я хотел бы сделать что-то вроде этого, но это не работает:
<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>
Правильно ли даже иметь несколько каталогов кеша или мне нужно работать только с одним каталогом кеша для всех доменов?
1 ответ
htcacheclean
не является директивой apache (-: поэтому он не может зайти в ваши файлы conf. Вы должны запускать его " вручную или в режиме демона", согласно документации. HTH.