我需要保持 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 关闭。
最佳答案
documentation声明对于 http keepalive,您还应该设置 proxy_http_version 1.1;
和 proxy_set_header Connection "";
关于http - nginx 请求后关闭上游连接,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10395807/