-----Original Message-----
From: Yura Beznos <nginx@xxxxxxxxxxx>
To: nginx-ru@xxxxxxxxx
Date: Wed, 13 May 2009 12:25:27 +0400
Subject: Re: Возможно ли удаление кукисов в запросе перед проксированием на бекенд?
> Не совсем понял.
> Можете пример привести?
> В моём случае POST запрос короткий(не более 1000 символов).
Расшифровываю: Предлагается во внутренностях nginx переделывать Ваш POST запрос в "GET" с помощью переменной $request_body. Конечно сравнение не совсем корректное, но суть примерно та же.
В результате Игорь офигевает - POST запрос может быть длинным, поэтому его стоит ограничить 8к символами, как это сделано в апаче для GET запросов. Или стоит ввести хеш функцию MD5($request_body), которая будет гарантированно конечной длины.
Кстати, про MD5() и CRC32() функции - очень хочется их поиметь в конфиге, чтобы в nginx иметь возможность вычислять адрес бекенда по содержимому переменной, например $cookie_email ..
А у меня возникает недоумение - почему Вам не достаточно 8к символов в GET запросе и Вы упорно хотите кешировать POST запрос?
GET прекрасно подходит, но код уже готовый и он использует POST. Переписывать пока нет желания, но сделать это придётся(по ряду других причин). На время тестирования системы было интересно использовать то что уже есть.
Про 8к символов - эта цифра вбита в апаче по-умолчанию и все, что связано с HTTP, старается эту цифру уважать.