nginx 版本 1.4.1,配置如下
upstream abackend {
server 192.168.0.25;
server 192.168.0.25 backup;
keepalive 100;
}
location = /a {
proxy_set_header Connection "keep-alive";
proxy_pass http://abackend/a;
}
发现http://abackend/a 只要返回的不是 200 OK ,ngx 会主动关闭 连接
这样就导致很多时候连接无法复用。
我用chrome 尝试, http 返回 500 406 等非200 的回应, chrome 并不马上关闭http连接。