модуль, например: ngx.var.disk = "/mnt/cache3"
proxy_cache_path $disk keys_zone=mycache:80m inactive=6h;
(не работает, создает директорию $disk)
Или в какую сторону копать, чтобы динамически менять директорию кеша ?
1) почему "Lua" всеми большими буквами? Почему дугие слова не ими тогда? 2) вопрос задан неправильно. нет никакой "переменной кеша". есть переменные, есть путь до директории с кешем. переменные задаются именно так, как ты сделал. а вот про поддержку переменных со стороны директивы proxy_cache_path никто не говорил, включая документацию. я даже не уверен, что proxy_temp_path в них умеет
Скорее всего - никак. Можно очень сильно костылями, держа кэш в симлинке и меняя симлинк из lua - но это очень плохая идея. Кроме того, сойдёт с ума кэш менеджер.
Обсуждают сегодня