t2045817161 2017-07-29 11:56 采纳率: 50%
浏览 879

nginx tomcat 负载均衡

现在我在本机上解压了两个tomcat,并改了端口,安装了nginx,也通过网上的博客配置好了反向代理,
我新建了一个简单项目,把它弄到了tomcat1和tomcat2下,测试通过单独的访问tomcat1+项目url可以访问,
单独访问tomcat2也可以访问到项目,可是通过nginx我应该怎么去访问呢?我的tomcat1访问地址为localhost:8081/nginx_test.index.jsp,
tomcat2的访问地址为localhost:8082/nginx_test/index.jsp,nginx改了监听端口为8010,那么我如何通过浏览器去访问两个这个项目呢,如果直接访问localhost:8081/nginx_test/index.jsp,那么nginx的代理作用岂不是没起到,地址栏试过输入host:8010/nginx.jsp,直接报404错,现在我的问题是地址栏应该填什么来确保通过nginx访问到tomcat中的项目

  • 写回答

2条回答 默认 最新

  • 呓语的风 2017-07-30 02:31
    关注

    nginx需要加两部分 upstream server
    配置你现有的服务,可以再增加
    upstream xxx {

    server localhost:8081;

    server localhost:8082;

    }

    修改server节点
    server {

    listen 80;

    server_name xxx;

    charset utf-8;

    location / {
    proxy_pass http://xxx;

    proxy_set_header X-Real-IP $remote_addr;

    client_max_body_size 100m;

    }

    }

        默认为8080和8081两个服务轮询处理请求
    
    评论

报告相同问题?

悬赏问题

  • ¥15 k8s部署jupyterlab,jupyterlab保存不了文件
  • ¥15 ubuntu虚拟机打包apk错误
  • ¥199 rust编程架构设计的方案 有偿
  • ¥15 回答4f系统的像差计算
  • ¥15 java如何提取出pdf里的文字?
  • ¥100 求三轴之间相互配合画圆以及直线的算法
  • ¥100 c语言,请帮蒟蒻写一个题的范例作参考
  • ¥15 名为“Product”的列已属于此 DataTable
  • ¥15 安卓adb backup备份应用数据失败
  • ¥15 eclipse运行项目时遇到的问题