location /vbs {
internal;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_http_version 1.1;
proxy_set_header Connection "";
proxy_pass http://ka/query;
}
location /vbs {
internal;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_pass http://ka/query;
proxy_http_version 1.1;
proxy_set_header Connection "";
}
upstream ka {
server 0.0.0.0;
balancer_by_lua_file /home/doop/balance.lua;
keepalive 150;
}
我使用ngx.location.capture_multi() 函数访问/nbs,但是打印出来的header里面怎么都没有看到Connection: keep-alive,
只有"header":{"Content-Type":"application\/json"},不知道怎么回事,是否有其他办法测试用capture_multi发出的连接请求是长连接呢?上面两种配置都试了 。capture_multi访问后的结果里面没有Connection: keep-alive。大家谁遇到过这样的问题请教一下
用curl -i url 能打出来Connection: keep-alive
Server: openresty
Date: Fri, 17 Mar 2017 10:39:07 GMT
Content-Type: application/json
Transfer-Encoding: chunked
Connection: keep-alive