手把手教你玩转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号服务器的内容
尾语
任何困难都没有办法阻止求知欲,当我们真正想做一件事情的时候,就算没有任何资源,那么我们一定会用自己的双手去创造。