nginx的upstream配置

byeceg 发布于 2011/11/25 14:28
阅读 6K+
收藏 0

nginx可以有多个upstream吗?分别让不同的tomcat,访问不同的项目,不至于当1个项目的tomcat停了之后,对另一个项目有影响.

upstream tomcat_server1 {

     server   192.168.0.1:8080  srun_id=worker1;
     server   192.168.0.1:8180  srun_id=worker2;
     server   192.168.0.1:8280 srun_id=worker3;
     jvm_route $cookie_JSESSIONID reverse;

      }

upstream tomcat_server1 {

     server   192.168.0.1:8080  srun_id=worker1;
     server   192.168.0.1:8180  srun_id=worker2;
     server   192.168.0.1:8280 srun_id=worker6;
     jvm_route $cookie_JSESSIONID reverse;

      }

server {

...

proxy_pass http://tomcat_server1;

..

}

 

server {

...

proxy_pass http://tomcat_server2;

..

}

类似这样的配置可以吗?

 

 

加载中
0
mw08091020
mw08091020
原理上是正确的,但是你这个配置有点错误哦, upstream 对应的是一个是tomcat_server1,另一个必须是tomcat_server2,跟你的proxy_pass路径相对应
返回顶部
顶部