<br><br><div class="gmail_quote">2011/4/27 Serghey Rodin <span dir="ltr"><<a href="mailto:skid@linux.md">skid@linux.md</a>></span><br><blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;">
location ~* ^.+\.(%extentions%)$ {<br>
root %docroot%;<br>
access_log /var/log/httpd/domains/%domain%.log combined;<br>
access_log /var/log/httpd/domains/%domain%.bytes bytes;<br>
expires 30d;<br>
error_page 404 = @fallback;<br></blockquote><div><br></div><div>вместо error_pagе лучше сделать try_files $uri @fallback;</div><div><br></div><div>Также:</div><div><br></div><div>proxy_set_header можно вынести на уровень server - так конфиг будет чуть короче.</div>
<div><br></div><div>Думаю стоит предусмотреть раздачу статики напрямую не по расширениям, а по префиксу пути. Многие стандартные хорошие движки имеют что-то типа директории files/, которую можно без вопросов сразу раздавать nginx'ом.</div>
<div>Конфиг при этом может выглядеть как-то так:</div><div><br></div><div>location / {</div><div> ...;</div><div> proxy_pass ...;</div><div> location ~ \.(%extensions%) {</div><div> proxy_pass ....;</div><div> }</div>
<div>}</div><div><br></div><div>location /files/ {</div><div> proxy_pass ...;</div><div>}</div><div><br></div><div>такая конфигурация позволит не дергать регулярку когда запрашивается /files/<чтото></div></div><br>
-- <br>Vladimir Rusinov<br><a href="http://greenmice.info/">http://greenmice.info/</a><br>