Использование переменных в proxy_cache_valid

raven_kg на megaline.kg raven_kg на megaline.kg
Чт Июл 9 05:43:17 UTC 2020


Приветствую,

Возникла необходимость задавать разное время кэширования для некоторых 
IP, возможно-ли это реализовать в nginx не дробя в разные локейшены?

В соотв. с документацией, proxy_cache_valid не может быть использована 
внутри if, конструкция типа:

    geo $cache_time {

         default 1m;

          192.168.0.12 10s;

    }

    ...

    proxy_cache_valid 200 301 $cache_time;


тоже не сработала:

    nginx: [emerg] invalid time value "$cache_time"

----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mailman.nginx.org/pipermail/nginx-ru/attachments/20200709/2c67d1c2/attachment.htm>


Подробная информация о списке рассылки nginx-ru