ПРОЕКТЫ 


  АРХИВ 


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: upstream sent too long status line ?



On Tue, 8 Mar 2005, Михаил Монашёв wrote:

Как интерпретировать данную ошибку?

2005/03/08 22:20:08 [error] 29227#0: *19827169 upstream sent too long
status line while reading upstream status line, client:
194.67.191.253, URL: /, upstream: http://111.111.111.111:1111/

Бэкендом тут выступает не Апач, а анализатор логов со своим самописным
веб-сервером. Через браузер я отлично с ним работаю, но хотел спрятать
его за бэкенд чтобы исходящий от него трафик сжимать. Но напоролся вот
на эту ошибку.

Сам анализатор логов можно тут скачать: 
http://www.sawmill.net/download/sawmill/7.0.10i/

Это ошибка в nginx. Прилагаемый патч решает проблему.


Игорь Сысоев
http://sysoev.ru
--- src/http/modules/proxy/ngx_http_proxy_upstream.c    Sat Mar  5 20:18:50 2005
+++ src/http/modules/proxy/ngx_http_proxy_upstream.c    Wed Mar  9 19:28:54 2005
@@ -1016,7 +1016,7 @@
     rc = ngx_http_proxy_parse_status_line(p);
 
     if (rc == NGX_AGAIN) {
-        if (p->header_in->pos == p->header_in->last) {
+        if (p->header_in->last == p->header_in->end) {
             ngx_log_error(NGX_LOG_ERR, rev->log, 0,
                           "upstream sent too long status line");
             ngx_http_proxy_next_upstream(p, NGX_HTTP_PROXY_FT_INVALID_HEADER);


 




Copyright © Lexa Software, 1996-2009.