加入要配置多个tomcat那么在server.xml中的三个端口号都要改,不然会引发端口冲突
下面我将演示代理三个tomcat组成的集群
要修改tomcat下的server.xml中的两个端口
tomcat7的配置


tomcat8的配置


tomcat9的配置


修改nginx中的conf.xml
upstream mytomcat{
server localhost:8081; #tomcat7
server localhost:8082; #tomcat8
server localhost:8083; #tomcat9
}
server {
listen 9999; #监听的域名或者端口号
server_name tomcat; #这个名称没有什么重大的意义,起一个标识
location / {
proxy_pass http://mytomcat;
}
error_page 500 502 503 504 /50x.html;
location = /50x.html {
root html;
}
}
重载Nginx配置
nginx -s reload
在没有配置nginx下我的访问方式为

配置了nginx后我的访问方式为

proxy_pass中的地址不要带_下划线,不然会有tomcat版本的原因造成错误
本文详细介绍如何配置三个不同版本的Tomcat(7、8、9)组成集群,并通过Nginx进行代理负载均衡。文章涵盖修改各Tomcat实例的server.xml端口避免冲突,以及Nginx配置文件的调整方法。
2万+

被折叠的 条评论
为什么被折叠?



