前言:
眼前咱们对“nginx负载均衡策略配置”可能比较重视,姐妹们都想要学习一些“nginx负载均衡策略配置”的相关文章。那么小编也在网络上收集了一些对于“nginx负载均衡策略配置””的相关内容,希望姐妹们能喜欢,兄弟们快快来学习一下吧!Nginx提供的负载均衡策略有两种:内置策略和第三方扩展策略。内置策略有轮询,加权轮询,ip_hash。
负载均衡的配置如下:
upstream appserver{
server 192.168.93.11:8080;
server 192.168.93.12:8080;
}
server {
....
location ~*^.+$ {
proxy_pass http:// appserver; #请求转向appserver定义的服务器列表
}
}
几种内置策略配置如下:
1、 热备
如果你有两台服务器,当一台服务器发生故障时,才会启用第二台服务器给提供服务。
upstream appserver {
server 192.168.93.11:8080;
server 192.168.93.12:8080 backup; #热备
}
2、 轮询
nginx默认就是轮询其权重都默认为1。
upstream appserver {
server 192.168.93.11:8080;
server 192.168.93.12:8080;
}
3、 加权轮询
根据配置的权重分发给不同服务器不同数量的请求。
upstream appserver {
server 192.168.93.11:8080 weight=1;
server 192.168.93.12:8080 weight=2;
}
4、 ip_hash
相同ip的客户端请求到相同的服务器,可以解决session不共享的问题。
upstream appserver {
server 192.168.93.11:8080;
server 192.168.93.12:8080;
ip_hash;
}
标签: #nginx负载均衡策略配置