一、环境
java:1.8
tomcat:8.5
nginx:1.16.0
二、说明
我只是使用了一台服务器,上面跑了nginx和三个tomcat,tomcat相当于后台三台服务器(原理是一样的,没必要启动四台虚拟机),如果不知道如何在一台linux跑三台tomcat请参考另一篇博文linux搭建多台tomcat
三、开始,配置及其简单
ps:
- www.tomcat.com这个只是个名字,可以随意,但是要对应location中的 proxy_pass
- upstream中的server就相当于不同的服务器,这里因为我跑的是tomcat,所以只是端口不同,对应的改成服务器ip:端口就好了。
编辑/添加 nginx.conf
# 配置上游服务器
upstream www.tomcat.com {
server 192.168.43.10:5100;
server 192.168.43.10:5200;
server 192.168.43.10:5300;
}
server {
listen 5400;
server_name localhost;
location / {
proxy_pass http://www.tomcat.com;
}
}
测试的话你可以在不同的tomcat中放不同的东西,访问就知道了