ПРОЕКТЫ 


  АРХИВ 


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 buffer is too sma ll


  • To: nginx-ru@xxxxxxxxx
  • Subject: Re: Проблема: upstream buffer is too sma ll
  • From: "Kirill A. Korinskiy" <catap@xxxxxxxx>
  • Date: Mon, 27 Sep 2010 15:28:08 +0400
  • Dkim-signature: v=1; a=rsa-sha256; c=relaxed/relaxed; d=gmail.com; s=gamma; h=domainkey-signature:mime-version:received:sender:received :in-reply-to:references:date:x-google-sender-auth:message-id:subject :from:to:content-type; bh=u9dUAPDnkkEhswV5AFunWBAaep+uT9nbxIXBiaEUAe4=; b=axMhwrMiOoz1Sv2Qcm2kGWuQgmtnwpY5mnN/vXKf17RKLL7XJqSLOjnNcy3EmGbjOU 0NlfXNC/JpiHri3/F8d8txFFl2jYdl6x1R6l9OOV26YnnM5WvH75wgzjMg2TvpdZXNQN U2sU+pp6wIdOD9piqk+9A2rEzJFpJ7SQOAVvI=
  • Domainkey-signature: a=rsa-sha1; c=nofws; d=gmail.com; s=gamma; h=mime-version:sender:in-reply-to:references:date :x-google-sender-auth:message-id:subject:from:to:content-type; b=jMDFfJKXMqt9xyDv23FUZW+M91DmQ90QQ53VoCjdTuwxqDskOhwjcspc/wpU//lz76 mnCf29eYhrWqFyyFAX+PAoaAs/MK/ilV7UNIMTXEOYihnHHDFKIYJxGyDU27wc9BK1GA l3vGL35mu9AH4GFhZxo9gNY2f1YfKhPmeWNIg=
  • In-reply-to: <E1P0Bd3-0007SB-00.ilvin-mail-ru@xxxxxxxxxxx>
  • References: <E1P0Bd3-0007SB-00.ilvin-mail-ru@xxxxxxxxxxx>

Привет!

2010/9/27 Илья Винокуров <ilvin@xxxxxxx>

Здравствуйте, коллеги!

У меня есть простой SSI:

<!--#include virtual="/backend1/script1?query=string" set="response" wait="yes" -->
<!--#if expr="${response}!=503" -->
 <!--#include virtual="/backend2/script2" -->
<!--#endif -->

Все хорошо работает до тех пор, пока backend1 возвращает небольшие документы. Но, когда backend1 начинает возвращать много, получается:

upstream buffer is too small to read response while reading response header from upstream

Лечить с помощью "ssi_value_length" бессмысленно, потому что backend1 может отдавать мегабайты.

С помощью какой директивы можно сказать апстриму чтобы он не паниковал при слишком длинных ответах сервера и считывал в переменную столько, сколько в нее может поместиться (ssi_value_length)?


По мойму так сделать нельзя. Зато можно установить буфер побольше, через proxy_buffer_size например. 

--
wbr, Kirill

_______________________________________________
nginx-ru mailing list
nginx-ru@xxxxxxxxx
http://nginx.org/mailman/listinfo/nginx-ru


 




Copyright © Lexa Software, 1996-2009.