zoukankan      html  css  js  c++  java
  • windows环境下最简单的nginx + tomcat负载均衡配置示例

    后端是两台tomcat服务器,我们简称为node1 和node2,访问地址分别是 http://192.168.1.2:8080 和 http://192.168.1.4:8080

    前端使用nginx来对这两个服务进行负载均衡。

    首先下载apahce tomcat7 并在192.168.1.4和192.168.1.2上进行部署(可以分别修改两台服务器上部署的文件的index.jsp 用来区分node1和node2)

    node1:

    node2:

    下载 nginx server(目前稳定版是1.4.4),解压之后双击 nginx.exe启动

    conf目录下的nginx.conf文件是nginx的配置文件,我们在这里配置负载均衡

    下面给出配置文件,

    http {
    include mime.types;
    default_type application/octet-stream;

    sendfile on;

    keepalive_timeout 65;


    upstream localhost{
    #这里指定多个源服务器,ip:端口,80端口的话可写可不写
    server 192.168.1.2:8080;
    server 192.168.1.4:8080;
    }

    server {
    listen 80;
    server_name localhost;

    location / {

    #启动代理

    proxy_pass http://localhost;
    }

    }

    }

    其中的upstream localhost这一项在原先的配置文件里边没有,需要加上。

    确保node1和node2两个节点可用,然后启动nginx 访问 http://localhost  nginx就会在node1和node2上做负载均衡。页面上会随机显示 NODE1或NODE2

  • 相关阅读:
    linux命令学习
    linux sar命令详解
    消息中间件设计
    google三驾马车
    Apache ZooKeeper 服务启动源码解释
    ubuntu16 ccls neovim coc.nvim ccls langserver安装
    ubuntu 字体安装 —— 以nerd font为例
    neovim
    vim youcompleteme conda 虚拟环境
    sublime 插件管理
  • 原文地址:https://www.cnblogs.com/jiaoyiping/p/3538536.html
Copyright © 2011-2022 走看看