1. 安装
去官网下载最新的稳定版本的nginx,选择windows稳定版本,以nginx-1.20.2为例,解压到一个非中文路径下,如D:\Soft\nginx-1.20.2
2. 启动nginx
双击nginx.exe
启动nginx,nginx默认端口80,浏览器打开http://localhost:80,如果出现nginx欢迎页面,则nginx启动成功。
3. 负载均衡配置
下面以nginx请求转发到两个tomcat服务器演示负载均衡。
修改/nginx-1.20.2/conf/nginx.conf
文件
3.1 配置upstream
在http
节点下配置upstream
,指向我们的tomcat
服务器
upstream tomcatservers {
server 127.0.0.1:8080;
server 127.0.0.1:8090;
}
3.2 修改server节点的location配置
location / {
proxy_pass http://tomcatservers;
}
3.3 保持配置,热加载配置修改
nginx -s reload
4. tomcat服务器
在本地启动两个tomcat服务器(一个为master,一个为slave)
- master配置端口为8080,在/webapps/ROOT下放一个serverinfo.json文件
{
"serverid": 1,
"severinfo": "master"
}
- slave配置端口为8090,在/webapps/ROOT下放一个serverinfo.json文件
{
"serverid": 2,
"severinfo": "slave"
}
5. 负载均衡演示
通过浏览器访问http://localhost/serverinfo.json,可以看的浏览器的返回值在master和slave切换,负载均衡配置成功。