Upstream keepalive (http backend)

Yaroslav yarosla на gmail.com
Вт Янв 3 20:49:55 UTC 2012


С Новым годом всем!

Подскажите, пожалуйста, как заставить работать соединение с 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;
    }

    server {
        ...
        location /test {
            ssi    off;
            proxy_cache off;
            proxy_pass http://backweb;
        }
    }

Конфигурацию принимает, проксирование работает, но к бекенду приходят
запросы без keep-alive (GET /test HTTP/1.0). Чего тут не хватает?

Ярослав
----------- следущая часть -----------
Вложение в формате HTML было извлечено…
URL: <http://mailman.nginx.org/pipermail/nginx-ru/attachments/20120104/9cbad14a/attachment.html>


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