开发者社区> 问答> 正文

nginx的upstream配置 : 配置报错 

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; .. } 类似这样的配置可以吗?    

展开
收起
kun坤 2020-06-03 15:42:27 880 0
1 条回答
写回答
取消 提交回答
  • 原理上是正确的,但是你这个配置有点错误哦, upstream 对应的是一个是tomcat_server1,另一个必须是tomcat_server2,跟你的proxy_pass路径相对应

    2020-06-05 13:34:35
    赞同 展开评论 打赏
问答排行榜
最热
最新

相关电子书

更多
《Nginx 代理系统常用手册》 立即下载
CentOS Nginx PHP JAVA 多语言镜像使用手 立即下载
CentOS Nginx PHP JAVA多语言镜像使用手册 立即下载