ПРОЕКТЫ 


  АРХИВ 


Apache-Talk @lexa.ru 

Inet-Admins @info.east.ru 

Filmscanners @halftone.co.uk 

Security-alerts @yandex-team.ru 

nginx-ru @sysoev.ru 


  СТАТЬИ 


  ПЕРСОНАЛЬНОЕ 


  ПРОГРАММЫ 



ПИШИТЕ
ПИСЬМА












     АРХИВ :: nginx-ru
Nginx-ru mailing list archive (nginx-ru@sysoev.ru)

[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]

Re: nginx-0.6.19



On Tue, Nov 27, 2007 at 10:47:23PM +0300, AleXXX V. NovikoFF wrote:

> Да, на простых сайтах без limit_rate nginx работает

Скорее всего, дело не в limit_rate, а в proxy_pass.
Прилагаемый патч должен помочь.

> Tue, 27 Nov 2007 22:20:14 +0300
> Igor Sysoev <is@xxxxxxxxxxxxx> писал(а):
> 
> > On Tue, Nov 27, 2007 at 10:10:20PM +0300, AleXXX V. NovikoFF wrote:
> > 
> > > Посыпался весь...
> > > Логов не дам, ибо он так некстати посыпался, шо пришлось срочно старый
> > > поднимать....
> > > 
> > > 2007/11/27 21:42:58 [alert] 16298#0: worker process 21520 exited on 
> > > signal 11
> > > 2007/11/27 21:43:01 [alert] 16298#0: worker process 21525 exited on 
> > > signal 11
> > > 
> > > Используется limit_rate
> > > На тех сайтах, где limit_rate не было - все окей
> > 
> > То есть, там 0.6.19 не падает ?


-- 
Игорь Сысоев
http://sysoev.ru
Index: src/http/modules/ngx_http_proxy_module.c
===================================================================
--- src/http/modules/ngx_http_proxy_module.c    (revision 985)
+++ src/http/modules/ngx_http_proxy_module.c    (working copy)
@@ -652,6 +652,8 @@
         method.len++;
     }
 
+    len += method.len;
+
     escape = 0;
     loc_len = 0;
     unparsed_uri = 0;
@@ -659,12 +661,12 @@
     ctx = ngx_http_get_module_ctx(r, ngx_http_proxy_module);
 
     if (plcf->proxy_lengths) {
-        len += method.len + ctx->vars.uri.len;
+        len += ctx->vars.uri.len;
 
     } else if (ctx->vars.uri.len == 0 && r->valid_unparsed_uri && r == r->main)
     {
         unparsed_uri = 1;
-        len += method.len + r->unparsed_uri.len;
+        len += r->unparsed_uri.len;
 
     } else {
         loc_len = (r->valid_location && ctx->vars.uri.len) ?


 




Copyright © Lexa Software, 1996-2009.