Upstream keepalive (http backend)

Yaroslav yarosla на gmail.com
Вт Янв 3 22:51:52 UTC 2012


2012/1/4 Maxim Dounin <mdounin на mdounin.ru>

> Hello!
>
> On Wed, Jan 04, 2012 at 12:49:55AM +0400, Yaroslav wrote:
>
> > С Новым годом всем!
> >
> > Подскажите, пожалуйста, как заставить работать соединение с
> http-бекендом в
> > режиме keep-alive?
> >
> > Вычитал в changelog'е, что такая возможность вроде бы появилась, хотя
> тут (
> > http://wiki.nginx.org/HttpUpstreamKeepaliveModule) все еще написано, что
> > модуль вместе с сервером не поставляется и с http пока не работает.
> >
> > Скачал последний (1.1.12) nginx, вижу, что в папке modules
> соответствующий
> > модуль есть, собрал с настройками configure по умолчанию.
> >
> > Написал в nginx.conf:
> >
> >     upstream backweb {
> >       server localhost:8777;
> >       keepalive 512;
>
> Just a side note: а у вас бекенд столько сможет?
>

Сможет и раз в пять больше. Это nxweb. Экспериментирую.


>
> >     }
> >
> >     server {
> >         ...
> >         location /test {
> >             ssi    off;
> >             proxy_cache off;
> >             proxy_pass http://backweb;
>
>               proxy_http_version 1.1;
>              proxy_set_header Connection "";
>
> >         }
> >     }
> >
> > Конфигурацию принимает, проксирование работает, но к бекенду приходят
> > запросы без keep-alive (GET /test HTTP/1.0). Чего тут не хватает?
>
> См. выше.
>
>
Спасибо! Заработало.
----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mailman.nginx.org/pipermail/nginx-ru/attachments/20120104/1f7aa285/attachment.html>


Подробная информация о списке рассылки nginx-ru