一,配置多个tomcat,为了简便起见,我配置了两个tomcat,他们的server.xml如下配置
apache-tomcat-8.5.4
<Connector port="8084" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
<Connector port="8009" protocol="AJP/1.3" redirectPort="8443" />
<Server port="8015" shutdown="SHUTDOWN">
<Listener className="org.apache.catalina.startup.VersionLoggerListener" />
<Connector port="8085" protocol="HTTP/1.1"
connectionTimeout="20000"
redirectPort="8443" />
<Connector port="8019" protocol="AJP/1.3" redirectPort="8443" />
程序的测试代码如下
@RequestMapping("/test")
public Object test() {
return System.getProperty("user.dir");
}
依次访问
http://XXX.XXX.XXX.177:8084/redis/test 返回结果 /data/huodong/apache-tomcat-8.5.4
http://XXX.XXX.XXX.177:8085/redis/test 返回结果 /data/huodong/apache-tomcat-8.5.4_2
二,配置NGINX
vim /usr/local/nginx/conf/nginx.conf
upstream gao.com{
server 127.0.0.1:8084 weight=1;
server 127.0.0.1:8085 weight=2;
}
server {
listen 8086;
server_name localhost;
#charset koi8-r;
#access_log logs/host.access.log main;
location / {
proxy_pass http://gao.com;
proxy_redirect default;
}
重启nginx:
在/usr/local/nginx/sbin/nginx -s reload
三,测试
访问http://XXX.XXX.XXX.177:8086/redis/test
结果:
/data/huodong/apache-tomcat-8.5.4 和/data/huodong/apache-tomcat-8.5.4_2 依次出现,说明部署成功!