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切换,负载均衡配置成功。

03-05 22:05