Nginx 配置实例-负载均衡
1、实现效果
(
1
)浏览器地址栏输入地址
http://192.168.17.129/edu/a.html
,负载均衡效果,平均
8080
和
8081
端口中
2、准备工作
(
1
)准备两台
tomcat
服务器,一台
8080
,一台
8081
(
2
)在两台
tomcat
里面
webapps
目录中,创建名称是
edu
文件夹,在
edu
文件夹中创建
页面
a.html
,用于测试
3、在 nginx 的配置文件中进行负载均衡的配置
4、nginx 分配服务器策略
第一种 轮询(默认)
每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器
down
掉,能自动剔除。
第二种
weight
weight
代表权重默认为
1,
权重越高被分配的客户端越多
![](https://i-blog.csdnimg.cn/blog_migrate/90844c795678cb02a441d8ad7419c111.png)
第三种
ip_hash
每个请求按访问
ip
的
hash 结果分配,这样每个访客固定访问一个后端服务器
(ip_hash的负载均衡是以客户端的ip地址作为hash错作的key进而计算hash值得。这知种策略能保证一个ip访问到的永远道是同一台机器)
![](https://i-blog.csdnimg.cn/blog_migrate/0b78aab25d7e723ebcf7a8c784232022.png)
第四种
fair
(第三方)
按后端服务器的响应时间来分配请求,响应时间短的优先分配。
![](https://i-blog.csdnimg.cn/blog_migrate/00e8d0962b338afc82c3cce4ea52ac4a.png)