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.
documentation indique que pour http keepalive, vous devez également définir proxy_http_version 1.1;
et proxy_set_header Connection "";