我需要保持nginx和上游nodejs之间的连接。
刚刚编译并安装了nginx 1.2.0
我的配置文件:
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;
}
}
我的程序(dev:3001 - 3004)在响应后检测到连接被nginx关闭。
答案 0 :(得分:48)
documentation表示对于http keepalive,您还应设置proxy_http_version 1.1;
和proxy_set_header Connection "";