在项目中创建3个配置文件
application-dev.yml 端口:8090
application-test.yml 端口:8091
application-prod.yml 端口:8092
maven编译jar包
cmd 启动3个项目命令分别为
java -jar 项目.jar --spring.profiles.active=dev
java -jar 项目.jar --spring.profiles.active=prod
先修改host 映射C:\Windows\System32\drivers\etc
127.0.0.1 xxx.com
下载nginx windows版本
修改nginx conf/nginx.conf 配置文件
upstream xxx.com {
server 127.0.0.1:8090;
server 127.0.0.1:8091;
server 127.0.0.1:8092;
}
server {
listen 8066;
location / {
proxy_pass http://xxx.com/项目路径/首页;
}
}
cmd 进入nginx的解压目录
启动命令 start nginx
停止命令 nginx.exe -s stop
刷新配置命令 nginx.exe -s reload
启动nginx
访问 xxx.com:8066/项目路径/首页; (因为本人有iis 所有未使用默认的80端口) 对应server listen
这时看自己项目的log 就能看出每次访问的端口都是不一样的 负载均衡也就实现了