В любом случае работает ровно один location<br><br><div class="gmail_quote">2010/6/30 Stanislav S. Osipov <span dir="ltr">&lt;<a href="mailto:oss@nigma.ru">oss@nigma.ru</a>&gt;</span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">

30 июня 2010 г. 12:01 пользователь Alexander Kochetov<br>
&lt;<a href="mailto:alexk@equestrian.ru">alexk@equestrian.ru</a>&gt; написал:<br>
<div class="im">&gt; &quot;Максимальное совпадение&quot; относится только к location&#39;ам, заданными строками.<br>
&gt; Регулярные выражения проверяются до первого совпадения.<br>
&gt;<br>
&gt; --<br>
&gt; Alexander Kochetov<br>
<br>
</div>Верно ли я понял, что для test.php nginx отработает обе директивы:<br>
<br>
location ~ \.(?!(php|js|css))$ { deny all; }<br>
location ~ \.php$ { allow all; }<br>
<br>
Но для test.txt nginx не должен идти далее первой:<br>
<br>
location ~ \.(?!(php|js|css))$ { deny all; }<br>
location ~ \.php$ { allow all; }<br>
<br>
Все верно?<br>
<div><div></div><div class="h5">_______________________________________________<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>