一聚教程网:一个值得你收藏的教程网站

热门教程

nginx负载均衡器配置keepalive

时间:2022-06-30 18:50:06 编辑:袖梨 来源:一聚教程网

有个项目上的Keep-Alive配置一直不起作用,检查了很久代码找不到问题,然后灵光一现想到应该是反向代理配置的问题

即:client-----nginx proxy-----real server

client配置了使用keepalive,real server也支持,问题就在于nginx代理没配置对

配置方式如下:

1、配置upstream,keepalive需要在upstream里配置

 代码如下 复制代码

upstream http_backend {
    server 127.0.0.1:8080;

    keepalive 16;
}

2、修改proxy设置,proxy_http_version必须设置为“1.1”,且需要清空Connection头

 代码如下 复制代码

server {
    ...

    location /http/ {
        proxy_pass http://http_backend;
        proxy_http_version 1.1;
        proxy_set_header Connection "";
        ...
    }
}

热门栏目