Nginx-ru mailing list archive (nginx-ru@sysoev.ru)
[Date Prev][Date Next][Thread Prev][Thread Next][Date Index][Thread Index]
Re: nginx и memcached
On Sat, 2009-03-21 at 01:20 +0300, Maxim Dounin wrote:
> Hello!
>
> On Sat, Mar 21, 2009 at 12:04:17AM +0300, Vasiliy G Tolstov wrote:
>
> > On Fri, 2009-03-20 at 22:32 +0300, Михаил Монашёв wrote:
> > > Здравствуйте, Василий.
> > >
> > > VGT> Добрый вечер.
> > > VGT> Возник вопрос по использованию Nginx и Memcached - в memcached я
> > > храню
> > > VGT> только заголовки, каким образом я могу их выдать без модификации? На
> > > VGT> данный момент я вижу, что nginx добисыват content-type, Date, Server
> > > VGT> Content-lenght и другие. Мне же не нужно ничего из этого.
> > > VGT> proxy_pass_header и proxy_hide_header не дают нужного результата.
> > >
> > > А тело кем отдаётся?
> > >
> >
> >
> > Тела нет,существуют только заголовки. Скажем так - тело состоит из
> > перевода строки
> >
> > > Сейчас, то что Вы отдаёте из мемкашеда, будет отдано как тело, а не
> > > как заголовки.
> > >
> > Вот хотелось бы, чтобы оно отдавалось все как есть..
> >
> >
> > > proxy_hide_header не работает вероятно потому, что от мемкашеда не
> > > приходит никаких заголовков, которые можно было бы не меняя отдать.
> >
> > да, они не являются http заголовками, но тем не менее.
>
> 1. Дирекетывы proxy_* к memcached_pass отношения не имеют, они имеют
> отношение только к proxy_pass.
>
> 2. Всё, что лежит в соответствующем ключе memcached'а, трактуется
> как тело ответа. Заголовки проставляются самим nginx'ом. Такова
> реальность данная нам.
>
> Где-то в английском листе минувшим летом пробегали патчи средней
> степени вменяемости, добавляющие возможность класть в memcached и
> заголовки тоже. Но до вменяемого состояния автор их так и не
> довёл, да и сейчас они скорее всего не наложатся.
>
> Maxim Dounin
>
> >
> > > Т.е. в контенксте мемкашеда он не имеет смысла. От мемкашеда приходит
> > > только тело и nginx сам добавляет заголовки и отдаёт его.
> > >
> > > proxy_pass_header - также в контенксте мемкашеда не имеет смысла.
> > >
то есть единственный вариант - портить nginx, отрезая выдаче лишних
заголовков и доделывая выборку заголовков из memcached...
Игорь, а не планируется возможность выборки из memcached всего ответа
(тела+зоголовка) для его последующей передачи?
--
Vasiliy G Tolstov <v.tolstov@xxxxxxxxx>
Selfip.Ru
|