ПРОЕКТЫ 


  АРХИВ 


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: Вопрос по поводу конфигурационных пара метров



On Thu, 3 Feb 2005, Igor Sysoev wrote:

On Thu, 3 Feb 2005, Mike Kolesnikov wrote:

Igor Sysoev wrote:
On Thu, 3 Feb 2005, Константин wrote:

Что нужно сделать, чтобы вылечить проблему(header'ы действительно
большие, т.к. заходят через wap-gateway)

large_client_header_buffers 4 4k;

Некоторые wap-клиенты любят передавать "Accept" почти на килобайт,
а потом ещё передают весь заголовок, но уже в xml, да ещё и с комментариями.
Так получаются строки по 3К.


Когда я настраивал nginx для обслуживания статических файлов одного
большого форума, мне пришлось сделать client_header_buffer_size 8k;
Причина была в огромных (более 2K) заголовках Cookie, в которых vBulletin
хранит id посещенных за сессию тем. Почему-то увеличение large_client_header_buffers до 16 2k не помогало вылечить ошибку в логах, только client_header_buffer_size помог.

client_header_buffer_size задаёт начальный размер. Килобайта для большинства
запросов хватается за глаза. 8K - это очень много. Если же строка запроса
или строка заголовка не помещается в client_header_buffer_size, то
выделяются large_client_header_buffers.

Поэтому нужно увеличивать размеры и число буферов large_client_header_buffers.
"16 2k" не помогут для cookie больше 2К. Нужно, скажем, "16 4k". Впрочем,
число буферов можно ставить и меньше. Но, во всяком случае, эти буфера
выделяются только по мере необходимости. Если хватит двух, то выделятся
только два.

То есть, максимальный размер одного буфера в large_client_header_buffers
должен быть больше или равен длине самой длинной строки в заголовке.


Игорь Сысоев
http://sysoev.ru




 




Copyright © Lexa Software, 1996-2009.