И ведь я это внимательно прочитал. :) Но после стольких месяцев мучений - даже и мысли не возникло, что это то самое. :(<br>Сейчас попробуем...<br>Кстати проблема существует только при включенном sendfile, но без него тоже очень грустно.<br>
<br><br>Антон.<br><br><div class="gmail_quote">2009/7/14 Maxim Dounin <span dir="ltr">&lt;<a href="mailto:mdounin@mdounin.ru">mdounin@mdounin.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;">
Hello!<br>
<div class="im"><br>
On Tue, Jul 14, 2009 at 08:31:08PM +0200, Anton Kuznetsov wrote:<br>
<br>
&gt; Я правильно понимаю, что старый патч не накатывается на 0.8.5? :)<br>
<br>
</div>Changes with nginx 0.8.5:<br>
<br>
...<br>
<br>
    *) Bugfix: in ngx_http_limit_req_module.<br>
       Thanks to Maxim Dounin.<br>
<font color="#888888"><br>
Maxim Dounin<br>
</font><div><div></div><div class="h5"><br>
&gt;<br>
&gt; #patch &lt;patch_lim_req<br>
&gt; Hmm...  Looks like a unified diff to me...<br>
&gt; The text leading up to this was:<br>
&gt; --------------------------<br>
&gt; |diff --git a/src/http/modules/ngx_http_limit_req_module.c<br>
&gt; b/src/http/modules/ng<br>
&gt; x_http_limit_req_module.c<br>
&gt; |--- a/src/http/modules/ngx_http_limit_req_module.c<br>
&gt; |+++ b/src/http/modules/ngx_http_limit_req_module.c<br>
&gt; --------------------------<br>
&gt; Patching file ngx_http_limit_req_module.c using Plan A...<br>
&gt; Hunk #1 failed at 260.<br>
&gt; 1 out of 1 hunks failed--saving rejects to ngx_http_limit_req_module.c.rej<br>
&gt; Hmm...  Ignoring the trailing garbage.<br>
&gt; done<br>
&gt;<br>
&gt; Антон.<br>
&gt;<br>
&gt; 2009/7/6 Dev &lt;<a href="mailto:evdanil@gmail.com">evdanil@gmail.com</a>&gt;<br>
&gt;<br>
&gt; &gt; Добрый день,<br>
&gt; &gt;<br>
&gt; &gt; 2009/7/7 Anton Kuznetsov &lt;<a href="mailto:maybe@arjlover.net">maybe@arjlover.net</a>&gt;<br>
&gt; &gt;<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; &gt; Разрешен один поток, если<br>
&gt; &gt;&gt;&gt; &gt; бы это был последний кусок - было бы http 200, если он не последний,<br>
&gt; &gt;&gt;&gt; то...<br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;&gt; Код ответа будет 200 если качали весь файл целиком.  А если был<br>
&gt; &gt;&gt;&gt; range-запрос - то код ответа будет 206.  Вне зависимости от.  У<br>
&gt; &gt;&gt;&gt; вас явные проблемы с пониманием протокола http, перечитайте<br>
&gt; &gt;&gt;&gt; RFC2616 на досуге.<br>
&gt; &gt;&gt;&gt;<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; 92.252.204.53 - - [06/Jul/2009:19:35:16 +0400] GET<br>
&gt; &gt;&gt; /filmiki/novye.prikljuchenija.akmalja.1.avi HTTP/1.1 200 2150145<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt; Такого добра навалом в логах. Хинт - фильм не 2 мегабайта. ;)<br>
&gt; &gt;&gt;<br>
&gt; &gt;&gt;<br>
&gt; &gt; Клиент стал качать, потом был разрыв/выключил комп/закрыл браузер. будет<br>
&gt; &gt; именно эта строчка. А вот потом чтобы докачать с того места - будет<br>
&gt; &gt; range-запрос<br>
&gt; &gt;<br>
&gt; &gt; С уважением,<br>
&gt; &gt; Евгений<br>
&gt; &gt;<br>
&gt; &gt;<br>
&gt;<br>
&gt;<br>
&gt; --<br>
&gt; Best regards,<br>
&gt; Anton Kuznetsov.<br>
<br>
</div></div></blockquote></div><br><br clear="all"><br>-- <br>Best regards,<br>Anton Kuznetsov.       <br>