<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>