版权声明: https://blog.csdn.net/qq_37185081/article/details/86579189
先说一机配多tomcat
1、确保第一个tomcat正常启动,且正常访问
2、编辑 /etc/profile,增加配置
export CATALINA_BASE=/usr/local/tomcatOne
export CATALINA_HOME=/usr/local/tomcatOne
export TOMCAT_HOME=/usr/local/tomcatOne
export CATALINA_2_BASE=/usr/local/tomcatTwo
export CATALINA_2_HOME=/usr/local/tomcatTwo
export TOMCAT_2_HOME=/usr/local/tomcatTwo
source /etc/profile 生效配置
3、修改第二个Tomcat的catalina.sh
找到注释# OS specific support. $var _must_ be set to either true or false.在下方添加
export CATALINA_BASE=$CATALINA_2_BASE
export CATALINA_HOME=$CATALINA_2_HOME
4、修改server.xml中的三个端口号
#仅修改port中的数字
<Server port="8005" shutdown="SHUTDOWN">
# URIEncoding="UTF-8" 是解决tomcat乱码的问题
<Connector port="9080" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" URIEncoding="UTF-8"/>
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
5、启动两个tomcat,确保服务正常
6、安装nginx并确保正常访问
https://blog.csdn.net/qq_37185081/article/details/86594041
7、修改nginx配置文件
#weight为权重,数字越大,分配到的请求越大
upstream 127.0.0.1{
server 127.0.0.1:8080 weight=10;
server 127.0.0.1:9080 weight=30;
}
server{
listen 80;
server_name 外网访问地址;
access_log /usr/local/nginx/logs/access.log combined;
index index.jsp index.html;
location /{
#双斜杠后面配的是upstream的name
proxy_pass http://127.0.0.1;
}
}
8、${nginx}/nginx/nginx -s reload 重启nginx服务