Custom Query (2297 matches)

Filters
 
Or
 
  
 
Columns

Show under each result:


Results (34 - 36 of 2297)

2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
Ticket Resolution Summary Owner Reporter
#256 fixed включение limit_rate приводит к переполнению на 32битных системах Valentin V. Bartenev Алексей Антропов
Description

При вычислении лимита отдачи в src/http/ngx_http_write_filter_module.c

limit = r->limit_rate * (ngx_time() - r->start_sec + 1)
        - (c->sent - clcf->limit_rate_after);

в 32битных системах вычисление лимита может превысить 232, заметили при limit_rate 1200k через один час отдача останавливается.

Помогает приведение типа:

--- nginx-1.2.5.orig/src/http/ngx_http_write_filter_module.c    2012-12-12 10:30:16.936031137 +0200
+++ nginx-1.2.5/src/http/ngx_http_write_filter_module.c    2012-12-12 10:35:44.253313996 +0200
@@ -207,7 +207,7 @@
     }
 
     if (r->limit_rate) {
-        limit = r->limit_rate * (ngx_time() - r->start_sec + 1)
+        limit = (off_t) r->limit_rate * (ngx_time() - r->start_sec + 1)
                 - (c->sent - clcf->limit_rate_after);
 
         if (limit <= 0) {
#735 invalid баг с Transfer-Encoding: chunked на https Илья Шипицин
Description

вкратце: на https содержимое отдается с ненужной буферизацией

подробно: допустим мы сделаем fastcgi стенд с вот таким приложением (отдает 500 чанков с интервалом 1 секунда): https://yadi.sk/d/cWNxpP7JfVBfj:

и разместим его по адресу

http://chunk.skbkontur.ru https://chunk.skbkontur.ru

фрагмент конфига nginx: https://yadi.sk/d/LhW_0GWofVBwF

и напишем программу, которая вычитывает чанк за чанком: https://yadi.sk/d/C3CQy0s-fVBmb

если читать с http - все зашибись, контент отдается без буферизации, если по https - с буферизацией, это можно посмотреть на скриншотах, например: https://yadi.sk/i/WAkPNNMofVBri и https://yadi.sk/i/HPedh9IJfVBtn

похожая ситуация описывается вот тут http://stackoverflow.com/questions/13672743/eventsource-server-sent-events-through-nginx , и приводится хак "включить proxy_buffering off;" (в случае fastcgi, конечно будет "fastcgi_buffering off;"), в этом случае чанки отдаются так, как предполагается, без задержек.

кажется, что это баг и в случае chunked-кодировки буферизация должна отключаться (на http ведь отключается) на https в том числе

на всякий случай файлики приатачил к тикету

#2565 invalid ویکی imankhoramabadi63@…
Description

Http/vike:domain formatting

2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22
Batch Modify
Note: See TracBatchModify for help on using batch modify.
Note: See TracQuery for help on using queries.