Я все боялся использовать вложенные location&#39;s, думал это не рационально, избегал их скрепя зубами!<br>Завтра перепишу все конфиги!<br><br><div class="gmail_quote">2010/6/6 Igor Sysoev <span dir="ltr">&lt;<a href="mailto:igor@sysoev.ru">igor@sysoev.ru</a>&gt;</span><br>
<blockquote class="gmail_quote" style="margin: 0pt 0pt 0pt 0.8ex; border-left: 1px solid rgb(204, 204, 204); padding-left: 1ex;"><div class="im">On Sun, Jun 06, 2010 at 01:37:26AM +0400, Boris Dolgov wrote:<br>
<br>
&gt; Насколько вложенные location&#39;ы можно/нужно использовать? Есть ли<br>
&gt; какие-то подводные камни с ними? Будет ли оставлена их поддержка?<br>
<br>
</div>Недавно я пришёл к мысли, что вложенные location&#39;ы - это наше всё: они<br>
позволяют делать масштабируемую конфигурацию и при этом использовать<br>
регулярные выражения в location&#39;ах (но, разумеется, не всегда), например:<br>
<br>
    location /images/ {<br>
        location ~ ^/images/(?&lt;width&gt;\d+)x(?&lt;height&gt;\d+)(?&lt;path&gt;/.+)$ {<br>
             alias  /path/to/images$path;<br>
             image_filer  $width $height;<br>
        }<br>
        return 404;<br>
    }<br>
<br>
Поэтому я собираюсь придать им официальный статус.<br>
Кстати, в 0.8.39 есть исправление:<br>
<br>
    *) Исправление: наследуемая директива alias неправильно работала во<br>
       вложенном location&#39;е.<br>
<font color="#888888"><br>
<br>
--<br>
Игорь Сысоев<br>
<a href="http://sysoev.ru" target="_blank">http://sysoev.ru</a><br>
</font><div><div></div><div class="h5"><br>
_______________________________________________<br>
nginx-ru mailing list<br>
<a href="mailto:nginx-ru@nginx.org">nginx-ru@nginx.org</a><br>
<a href="http://nginx.org/mailman/listinfo/nginx-ru" target="_blank">http://nginx.org/mailman/listinfo/nginx-ru</a><br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>Yours sincerely,<br>Vladimir Getmanshchuk<br><br>UNIX System Administrator<br>Openfilm, LLC<br><br>Email: <a href="mailto:vladget@openfilm.com">vladget@openfilm.com</a><br>
Skype: vladimir.getmanshchuk<br><br>