(...надеюсь, что судьба эта - не быть убитым, потому что у меня на if-ах все проекты завязаны.  Проверка переменных, реврайты, кэширование в memcached с геотаргетингом и т.д. Очень уж удобно сейчас, переложить на nginx то, что обычно делают на стороне backend-а...)<br>
<br><br><div class="gmail_quote">2009/10/7 Аверьянов Сергей <span dir="ltr">&lt;<a href="mailto:asv@pallant-mobile.ru">asv@pallant-mobile.ru</a>&gt;</span><br><blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
On Wed, 07 Oct 2009 23:27:03 +0400, Igor Sysoev &lt;<a href="mailto:is@rambler-co.ru" target="_blank">is@rambler-co.ru</a>&gt; wrote:<br>
<br>
Игорь, а какая судьба ожидает if в ближайшем и не очень ближайшем будущем?<br>
Конструкция так и будет untrusted хаком?<div><div></div><div class="h5"><br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
Сейчас именно конструкция &quot;if (...) { }&quot; - это хак внутри nginx&#39;а.<br>
Поэтому и любые директивы внутри if и не разрешены, а те, что разрешены<br>
не всегда работают так, как ожидается.<br>
<br>
Я скорее сделаю предикаты типа<br>
<br>
fastcgi_no_cache   &quot;$http_pragma == &#39;no-cache&#39; &amp;&amp; $trusted_addresses&quot;;<br>
<br>
чем буду лечить &quot;if (...) { }&quot;.<br>
<br>
<blockquote class="gmail_quote" style="border-left: 1px solid rgb(204, 204, 204); margin: 0pt 0pt 0pt 0.8ex; padding-left: 1ex;">
2009/10/7 Igor Sysoev &lt;<a href="mailto:is@rambler-co.ru" target="_blank">is@rambler-co.ru</a>&gt;<br>
<br>
&gt; On Wed, Oct 07, 2009 at 08:51:59PM +0400, Dmitry Koterov wrote:<br>
&gt;<br>
&gt; По-хорошему это надо бы делать как-то так:<br>
&gt;<br>
&gt; fastcgi_no_cache   $cookie_debugMode;<br>
&gt; fastcgi_no_cache   $arg_nc;<br>
&gt; fastcgi_no_cache   $http_authorization;<br>
&gt; fastcgi_no_cache   $http_pragma;<br>
&gt;<br>
&gt; Возможно, завтра сделаю.<br>
&gt;<br>
&gt; &gt; 2009/10/6 <a href="http://1nsk.ru" target="_blank">1nsk.ru</a> &lt;<a href="mailto:alfa@1nsk.ru" target="_blank">alfa@1nsk.ru</a>&gt;<br>
&gt; &gt;<br>
&gt; &gt; &gt; А как обернуть всё это дело в<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; ?<br>
&gt; &gt; &gt; if ($http_cookie !~ &quot;user_id&quot;) {<br>
&gt; &gt; &gt; #кэшируем только гостям<br>
&gt; &gt; &gt; }<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; А то в if нельзя fastcgi_store<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt; spall пишет:<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;&gt; Спасибо большое. В следущий раз буду внимательней читать доки.<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt; Posted at Nginx Forum:<br>
&gt; &gt; &gt;&gt; <a href="http://forum.nginx.org/read.php?21,11465,11472#msg-11472" target="_blank">http://forum.nginx.org/read.php?21,11465,11472#msg-11472</a><br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;&gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt; &gt; &gt;<br>
&gt;<br>
&gt; --<br>
&gt; Игорь Сысоев<br>
&gt; <a href="http://sysoev.ru" target="_blank">http://sysoev.ru</a><br>
&gt;<br>
&gt;<br>
</blockquote>
<br>
</blockquote>
<br>
<br>
-- <br></div></div>
С уважением,<br><font color="#888888">
Сергей Аверьянов</font></blockquote></div><br>