龙空技术网

Nginx负载均衡的几种配置

写代码的小锅 187

前言:

眼前咱们对“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负载均衡策略配置