目录
- 下载安装Nginx
- 配置Nginx
- 未集群部署
- 集群部署
一、下载安装Nginx
关于Nginx的简单介绍及入门,参考往期博客:分布式学习篇2_简单快速入门使用Nginx(Nginx简介 正向代理和反向代理 负载均衡理解 windows安装Nginx Linux安装Nginx Nginx的常用命令 Nginx的练习及总结)
开始准备使用docker来安装Nginx,但是配置的时候数据卷挂载的时候出了点问题,配置Nginx的时候不太容易配置,干脆直安装。
安装步骤参考:Nginx的安装
二、配置Nginx
参考:https://www.jianshu.com/p/5ae83c139754
未集群部署
安装之后,找到nginx目录下的conf配置文件夹
找到里面的nginx.conf,使用vim 编辑 加上下面标记的内容,注意:
-
upstream
参数可以设置应用服务器的ip加端口号,正常的Nginx是放在一个单独的服务器实现集群负载均衡的,这里我的服务服务器、nginx服务器是一个服务器 -
location /{...}
配置根据请求的路径做分发,这里是所有的请求/
接着不要忘记重新载入修改之后的配置文件,切换到sbin
目录下,执行 ./nginx -s reload
,然后开启SpringBoot项目测试
此时可以访问ip地址测试(nginx默认监听的是80端口,直接浏览器输入ip即可,之前tomcat的8080端口还需要输入端口号)
出现正常页面即配置成功!
集群部署
其实就是多加了几个应用服务器,多个应用服务器 可按照默认或者自定义规则进行 轮流负载
后面的weight可以设置权重,比例关系。
最后测试,查看服务器的日志观察是哪台服务器再负载。