<html>
<head>
<meta http-equiv="content-type" content="text/html; charset=UTF-8">
</head>
<body>
<p>Приветствую,<br>
</p>
<p>Возникла необходимость задавать разное время кэширования для
некоторых IP, возможно-ли это реализовать в nginx не дробя в
разные локейшены?</p>
<p>В соотв. с документацией, proxy_cache_valid не может быть
использована внутри if, конструкция типа:</p>
<blockquote>
<p><font color="#444444">geo $cache_time {</font></p>
<p><font color="#444444"> default 1m;</font></p>
<p><font color="#444444"> 192.168.0.12 10s;</font></p>
<p><font color="#444444">}</font></p>
<p><font color="#444444">...</font></p>
<p><font color="#444444">proxy_cache_valid 200 301 $cache_time;</font></p>
</blockquote>
<p><br>
</p>
<p>тоже не сработала:</p>
<blockquote>
<p>nginx: [emerg] invalid time value "$cache_time"<br>
</p>
</blockquote>
</body>
</html>