Nginx配置实例2 负载均衡
1.实现效果
浏览器地址栏输入地址:http://192.168.17.129:90/edu/index.html ,负载均衡效果,平均到80和82端口中
2.准备工作
(1)两台服务器 80、82
(2)在两台tomcat里面webapps目录中,创建名称是edu文件夹,并创建.html文件
3.在nginx的配置文件中进行负载均衡配置
(1)首先准备两个同时启动的Tomcat
(2)在nginx.conf中进行配置
在http块中加入下面代码
![ [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Ok7OpJaG-1575894103639)(C:\Users\xuan\AppData\Roaming\Typora\typora-user-images\1575892298247.png)]](https://img-blog.csdnimg.cn/20191209202217287.png)
在server块中的location块中加入proxy_pass,并将server_name改为我们的ip

(3)测试
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-g7AbCY7Y-1575894103642)(C:\Users\xuan\AppData\Roaming\Typora\typora-user-images\1575893038854.png)]](https://img-blog.csdnimg.cn/20191209202301214.png)
刷新一下
![ [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-rdOqRi3t-1575894103643)(C:\Users\xuan\AppData\Roaming\Typora\typora-user-images\1575893054072.png)]](https://img-blog.csdnimg.cn/20191209202312801.png)
将请求平均分配到不同的服务器上了
4.Nginx提供了几种分配方式(策略)
1.轮询(默认)
每个请求按时间顺序逐一分配到不同的后端服务器,如果后端服务器down掉,能自动剔除
2.weight
weight代表权重,默认为1,权重越高被分配的客户端越多。
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Zk2TcCzT-1575894103643)(C:\Users\xuan\AppData\Roaming\Typora\typora-user-images\1575893404493.png)]](https://img-blog.csdnimg.cn/20191209202327987.png)
3.ip_hash
每个请求按访问ip的hash结果分配,这样每个访客固定访问一个后端服务器,可以解决session的问题。(就是你访问的时候用的是第一个服务器,那么以后都是这个服务器了)
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-fnNnuccJ-1575894103644)(C:\Users\xuan\AppData\Roaming\Typora\typora-user-images\1575893759027.png)]](https://img-blog.csdnimg.cn/20191209202341954.png)
4.fair(第三方)
按后端服务器的响应时间来分配请求,响应时间短的优先分配
![[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-CB4uGsxB-1575894103644)(C:\Users\xuan\AppData\Roaming\Typora\typora-user-images\1575893891056.png)]](https://img-blog.csdnimg.cn/20191209202355374.png)
来源:CSDN
作者:厚土_
链接:https://blog.csdn.net/qq_42727102/article/details/103464533