1、下载nginx
链接:https://pan.baidu.com/s/1eZ8lQyPuQeN0YgprOdVf6Q
提取码:5h90
2、解压即可使用
3、新建一个springboot项目,发布两次在不同的端口上
TestController.java
package com.tesst.demo01.controller;
import org.springframework.web.bind.annotation.GetMapping;
import org.springframework.web.bind.annotation.RestController;
@RestController
public class TestController {
@GetMapping("test")
public String test(){
System.out.println("8081");
return "test";
}
}
勾上,即可同一项目要发布多次
接下来,修改端口号和controller里的输出语句,第二次发布项目
此时,这个项目分别在localhost:8081和localhost:8082上发布了,测试一下
均能访问
4、打开nginx-1.8.0\conf\nginx.conf配置反向代理
添加如下配置,要和原本配置文件中的server平级
#此地址随意输入,和地址一致即可
upstream ttt.com{
server 127.0.0.1:8081 weight=10;
server 127.0.0.1:8082 weight=10;
}
server {
listen 80;
server_name www.aaa.com;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
proxy_pass http://ttt.com; #地址b
index a.html a.htm;
}
5、在nginx目录下打开命令行窗口
执行./nginx -s reload
6、打开C:\Windows\System32\drivers\etc\hosts
添加如下配置
保存后,即可通过www.aaa.com访问localhost:8081和localhost:8082
多运行几次,你会发现控制台中8081和8082的次数趋近一致,从而实现了负载均衡