首先在server上准备两个一样的tomcat,如果是在同一台server上,得修改其中一个tomcat的启动端口
<Server port="8006" shutdown="SHUTDOWN">
<Connector port="8081" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />
<Connector port="8010" protocol="AJP/1.3" redirectPort="8443" />
然后将两个tomcat都启动
如果两个tomcat位于不同的server,那么不需要修改端口
upstream app.com { #集群
server 127.0.0.1:8080; #server1
server 127.0.0.1:8081; #server2
}
server{
listen 80;
server_name your_server_name;
location / {
proxy_pass http://app.com; #代理pass到上面定义的集群
}
}
配置好启动nginx,访问your_server_name,一直按F5刷新页面,就可以看到nginx+tomcat负载均衡实现