Nginx+Tomcat实现负载均衡

Nginx+Tomcat实现负载均衡

一、准备两个tomcat并修改端口

首先在server上准备两个一样的tomcat,如果是在同一台server上,得修改其中一个tomcat的启动端口

1.1将8005端口修改为8006

<Server port="8006" shutdown="SHUTDOWN">

1.2将8080端口修改为8081

<Connector port="8081" protocol="HTTP/1.1" connectionTimeout="20000" redirectPort="8443" />

1.3将8009端口修改为8010

<Connector port="8010" protocol="AJP/1.3" redirectPort="8443" />

然后将两个tomcat都启动

如果两个tomcat位于不同的server,那么不需要修改端口

二、修改nginx.conf配置负载均衡

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负载均衡实现

原文地址:https://www.cnblogs.com/javafucker/p/10038356.html