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;
}
网友评论