nginx 配置详解和负载均衡

1.nginx配置解释

main nginx的全局配置

events 配置影响nginx服务器与用户的网络连接

http 可以嵌套多个server。

server 配置虚拟主机的相关参数

location 配置请求的路由,以及各种页面的处理情况

upstream 配置后端服务器具体地址,负载均衡配置不可少的一部分。

2.负载均衡

upstream balanceServer {

    server x.x.x.3:port;

    server x.x.x.4:port;

    server x.x.x.5:port;

}

在server中拦截响应请求,并将请求转发到Upstream配置的服务列表中

    server {

        server_name  xxxxx;

        listen 80;

        location /api {

            proxy_pass http://balanceServer;

        }

    }

3.负载均衡配置策略

3.1 轮询

默认会采取这个,如果某个服务器压力大,会影响分到该服务器的用户

3.2  最小连接数

会查看哪个服务排队比较少,则优先安排到这个服务器

upstream balanceServer {

    least_conn;


}

3.3 最快响应时间

优先安排响应最快的服务器

upstream balanceServer {

    fair;

}

3.4 客户ip 绑定

  如果会话是存在服务器端的,则应该同一个Ip的请求都分配到同一台服务器

upstream balanceServer {

    ip_hash;


}

你可能感兴趣的:(nginx 配置详解和负载均衡)