web-dev-qa-db-fra.com

nginx ferme la connexion en amont après la demande

J'ai besoin de maintenir en vie ma connexion entre nginx et nodejs en amont.

Juste compilé et installé nginx 1.2.0

mon fichier de configuration:

upstream backend {
    ip_hash;
    server dev:3001;
    server dev:3002;
    server dev:3003;
    server dev:3004;
    keepalive 128;
}

server {
    listen      9000;
    server_name dev;

    location / {
        proxy_pass http://backend;
        error_page  404 = 404.png;
    }
}

Mon programme (dev: 3001 - 3004) détecte que la connexion a été fermée par nginx après la réponse.

document

22
guilin 桂林

documentation indique que pour http keepalive, vous devez également définir proxy_http_version 1.1; et proxy_set_header Connection "";

51
kolbyjack