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.

Другие вопросы по тегам