nginx+tomcat多节点部署

在一台机器上想要将一个应用程序部署多个节点,可以通过nginx来实现。

1、将tomcat复制多份,修改tomcat配置文件conf/server.xml,将端口号设置成不一样的

2、将多个tomcat启动

3、修改nginx配置文件conf/nginx.conf(根据实际情况配置,仅供参考)

worker_process 2;
events{
    worker_connections 1024;
}
http{
    include mime.types;
    default_type  application/octet-stream;
    sendfile on;
    keepalive_timeout 65;
    
    upstream tomcatCluster{
        server 127.0.0.1:8080;
        server 127.0.0.1:8088;
    }
    server{
        listen 80;
        server_name localhost;
        location / {
            proxy_pass http://tomcatCluster;
        }
    }
}

主要配置是红色部分,需要注意的是,upstream里面不能用localhost,否则nginx会报upstream time out。

之后访问 http://localhost/即可验证会随机访问到不同的tomcat

 

posted @ 2018-03-19 15:46  浅夏丶未央  阅读(3513)  评论(0编辑  收藏  举报