у меня апач, поэтому fcgi не поможет. Пока что не заработало.<br><br><div class="gmail_quote">19 сентября 2009 г. 15:34 пользователь Igor Sysoev <span dir="ltr">&lt;<a href="mailto:is@rambler-co.ru">is@rambler-co.ru</a>&gt;</span> написал:<br>
<blockquote class="gmail_quote" style="margin:0 0 0 .8ex;border-left:1px #ccc solid;padding-left:1ex;"><div><div></div><div class="h5">On Sat, Sep 19, 2009 at 06:32:35PM +0700, Denis F. Latypoff wrote:<br>
<br>
&gt; Hello Антон,<br>
&gt;<br>
&gt; Saturday, September 19, 2009, 5:53:19 PM, you wrote:<br>
&gt;<br>
&gt; &gt; Помню что все любят тут спрашивать, как переписать тот или иной реврайт из<br>
&gt; &gt; формата апача под nginx. Вот и у меня встал такой вопрос, как правильнее<br>
&gt; &gt; переписать такой:<br>
&gt; &gt; RewriteEngine On<br>
&gt; &gt; RewriteBase /metric/<br>
&gt; &gt; RewriteCond %{REQUEST_URI} [^/]+\.gif$<br>
&gt; &gt; RewriteCond %{DOCUMENT_ROOT}/metric/cache%{REQUEST_URI} -f<br>
&gt; &gt; RewriteRule ^(.+)$ cache/$1 [L]<br>
&gt; &gt; RewriteRule ^([^/]+)\.gif$ out_metric.php?mi=$1 [L]<br>
&gt;<br>
&gt; &gt; Понимаю, что должно быть что-то вроде :<br>
&gt;<br>
&gt; &gt; location ~ ^/metric/\.(gif|)$ {<br>
&gt;<br>
&gt; &gt; root /path/to/metric<br>
&gt; &gt; }<br>
&gt;<br>
&gt; &gt; А как написать условия RewriteCond и RewriteRule не догоняю.<br>
&gt; &gt; Сможет кто-нибудь помочь?<br>
&gt;<br>
&gt;<br>
&gt; fastcgi_cache_path  /tmp/nginx_cache levels=1:2   keys_zone=metric:10m;<br>
&gt;<br>
&gt; location ~ ^/metric/([^/]+)\.gif$ {<br>
&gt;<br>
&gt;     alias                   /path/to/metric/cache;<br>
&gt;<br>
&gt;     fastcgi_cache_key       $1;<br>
&gt;     fastcgi_cache_min_uses  1;<br>
&gt;     fastcgi_cache_valid     1y;<br>
&gt;     fastcgi_cache           metric;<br>
&gt;<br>
&gt;     include                 fastcgi_params;<br>
&gt;<br>
&gt;     fastcgi_pass            ...;<br>
&gt;     fastcgi_param           SCRIPT_FILENAME /path/to/out_metric.php;<br>
&gt;     fastcgi_param           QUERY_STRING    mi=$1;<br>
&gt; }<br>
<br>
</div></div>&quot;alias  /path/to/metric/cache&quot; тут не нужен, да и вообще, работать не<br>
будет - нужно добавить capture, но вообще, fastcgi_cache - мысль здравая.<br>
<div><div></div><div class="h5"><br>
<br>
--<br>
Игорь Сысоев<br>
<a href="http://sysoev.ru" target="_blank">http://sysoev.ru</a><br>
<br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>Best regards,<br>Anton Kiryushkin,<br> <br>