Nginx + tomcat 实现简单集群(基于反向代理方式)

一、安装 nginx

 1、 nginx依赖以下一些软件库,在安装之前请确保安装了这些软件库,它们包括:gcc,openssl,zlib,pcre(可通过rpm -q命令查询是否已安装)   

          可通过命令 rpm -q 查看软件包的版本信息。
          以查看nginx的版本为例:

          #rpm -q nginx

          结果如下(实际的版本可能和此版本不一致,请以实际查询到的版本为准):
          YaST_5.png

 2. 以CentOS 为例,在root权限下,通过命令 yum install 来安装软件,示例如下:

       对于Yum下载源,不需要添加软件源,可以直接安装软件包。

 3. 安装步骤

      1) 登录操作系统为CentOS6.2的云服务器后,默认已获取root权限:
  注意:严禁执行password命令,root密码默认不能被修改。

  2) 在root权限下,通过命令 yum install 来安装软件,示例如下:
    Yum_1.png

  3.)系统会自动搜索相关的软件包和依赖关系,并且在界面中提示用户确认搜索到的软件包是否合适,如下图所示:
    Yum_2.png

  4) 输入“Y”确认后,开始安装软件,安装完成后会提示“Complete”,如下图所示:
    Yum_3.png

4. 安装的软件信息查看

    软件安装完成后,可通过命令 rpm -ql 查看软件包具体的安装目录。
    以查看nginx的安装目录为例:

    #rpm -ql nginx

    结果如下:
      YaST_6.png

二、配置tomcat 简单集群       

在主服务器(192.168.5.149)的nginx.conf加入以下代码:

upstream 192.168.5.149 {
      server  192.168.5.150:8080;
      server  192.168.5.151:8080;
}
 
server{
    listen 80;
    server_name 192.168.5.149;
    location / {
        proxy_pass         http://192.168.5.149;
        proxy_set_header   Host             $host;
        proxy_set_header   X-Real-IP        $remote_addr;
        proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;
    }
}
保存重启nginx

原文地址:https://www.cnblogs.com/1995hxt/p/5422342.html