手把手教你玩转nginx负载均衡(五)----配置后端服务器组

引言

  在前面几篇中,我们成功的搭建起了一台nginx服务器,所以我们要重复前面的步骤,把服务器的数量增加到3台以上,我这里已经建好了另外两台,分别是centos7-22,centos7-23,对应的ip分别是192.168.10.22,192.168.10.23,因为i这个IP待会我们在配置后端服务器组的时候需要用到,如果材料准备完毕的话,我们就开始配置后端服务器组吧。

配置后端服务器组

  利用centos7-21(以下简称21号)作为反向代理服务器,另外两台centos7-22,centos7-23作为负载均衡服务器,因为暂时没有配置nginx开机自启动,所以我们需要手动启动nginx服务器,使用命令

/usr/local/nginx/sbin/nginx

  然后在21号服务器中的nginx.conf中加入如下代码,来配置后端服务器组

upstearm backend
{   
    server  192.168.10.22;
    server  192.168.10.23;
}


  接着把location改成如下形式,

localtion /{
  index index.html index.htm; proxy_pass http:
//backend;#backend就是上面upstream后面的服务器组名称
  proxy_set_header Host $host; }

  然后重启nginx服务器

/usr/local/nginx/sbin/nginx -s reload

  因为centos7操作系统默认安装了防火墙,所以这些服务器之间暂时还是不能相互访问的,但是不懂firewall怎么办,说实话我也不懂怎么操作firewall,但是没有关系,使用命令

ps -aux | grep freawall

  找到防火墙进程的id,然后直接kill掉就可以了

测试

  现在在本机中的浏览器输入192.168.10.21进行测试,为了方便观察,把22号服务器中的/usr/local/nginx/html/index.html的文件直接改成this is 22 server,23号服务器就改成this is 23 server;

  然后访问就会发现,访问21号服务器,显示的是22号服务器的内容

  

  接着刷新一下,就会显示23号服务器的内容

  

 尾语

  任何困难都没有办法阻止求知欲,当我们真正想做一件事情的时候,就算没有任何资源,那么我们一定会用自己的双手去创造。

posted @ 2016-10-27 11:16  crisenchou  阅读(472)  评论(0编辑  收藏  举报