Nginx 介绍
Nginx是一款轻量级的Web 服务器/反向代理服务器,并在一个BSD-like 协议下发行。
Nginx 占有内存少,并发能力强。
本文介绍如何配置Nginx的负载均衡
下载安装Nginx
nginx 下载地址 http://sysoev.ru/nginx/
我本地选择windows系统的,下载完成后解压,使用cmd进入解压的文件夹,运行 nginx 之后,浏览器访问 localhost,出现如下效果则访问成功:
进入 config 文件夹,打开 nginx.conf 文件修改部分内容
proxy_pass 设置将 Nginx 接收到的请求转发到test指定的服务器的指定端口上
测试
本地编写两个 springboot 项目
各编写一个请求
两个springbot分别设置端口号为8080以及8081
启动项目,启动Nginx 访问http://localhost/test 多刷新几次可以发现请求分别转发到了两个项目上
配置权重
前文所展示的配置是设置了两个服务器分配均衡的,我们可以添加weight属性设置权重
这样配置,两个服务器接受请求的比例为1:2。