windows下tomcat7+nginx1.8负载均衡

Posted 疯子加天才

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了windows下tomcat7+nginx1.8负载均衡相关的知识,希望对你有一定的参考价值。

1、负载平衡是一种常用的跨多个应用程序实例 技术优化资源利用率,最大化吞吐量, 减少延迟,并确保容错配置。

2、使用nginx作为非常有效的HTTP负载均衡器 将流量分发给几个应用程序服务器和改善 性能、可伸缩性和可靠性nginx的web应用程序。

工具/原料

 
  • tomcat7 下载地址:http://pan.baidu.com/s/1pJxlzF9
  • nginx1.8 下载地址:http://pan.baidu.com/s/1nts5TTB
  • 测试项目nginx 下载地址:http://pan.baidu.com/s/1hq6niz6

方法/步骤

 
  1. 1

    将tomcat复制成两份,如下图

  2. 2

    修改两个tomcat的端口,找到路径“conf\\”的server.xml,

    修改后情况分别如下:

     

  3. 3

    1、下载“测试项目nginx",解压后如下图;

    2、分别在两个tomcat的“conf\\Catalina\\localhost“(没有此目录则创建),新建nginx.xml,内容分别为:

    <!-- tomcat7_9001配置 -->

    <Context docBase="D:\\project\\nginx9001" reloadable="false"> 

    </Context>

    <!-- tomcat7_9002配置 -->

    <Context docBase="D:\\project\\nginx9002" reloadable="false"> 

    </Context>

  4. 4

    配置nginx,找到路径”nginx-1.8.0\\conf“的 nginx.conf 文件,修改情况如下图:

    upstream tomcat_nginx{

       server 127.0.0.1:9001;

       server 127.0.0.1:9002;

    }

    proxy_pass http://tomcat_nginx;

  5. 5

    1、启动tomcat7_9001与tomcat7_9002

    2、启动nginx

    3、访问:http://127.0.0.1:9500/nginx/,负载均衡部署成功如下图:

    END

注意事项

 
  • tomcat与nginx均为官方纯净应用
  • 无法启动时,有可能端口被占用,请修改端口

以上是关于windows下tomcat7+nginx1.8负载均衡的主要内容,如果未能解决你的问题,请参考以下文章

#yyds干货盘点#Ubuntu 基于Nginx1.8的Golang环境搭建(Ubuntu 20.04 + Nginx1.8 + Golang 1.17 )

Nginx1.8源码包编译安装

nginx1.8.0安装

nginx1.8.0安装

centos编译安装php5.6.20+nginx1.8.1+mysql5.6.17

centos6.8下安装部署LNMP(备注:nginx1.8.0+php5.6.10+mysql5.6.12)