如果有跟着我一起做过前几小节的反向代理那一块,就比较熟悉这几个配置是干什么的,首先我们为了展示出负载均衡的效果,我们得先创建2-3个不同的页面,来实现负载均衡的效果
拿8001.html距离,修改默认页面内容即可,内容完全可以自定义,剩下的8002和8003,进行相同操作即可
随后进入/etc/nginx/conf.d/目录下,可以以默认的站点配置文件“default.conf”同时复制并修改出三个不同的站点配置文件,以示区分,如果有不懂的地方,请自行参考前几小节
同样的,拿8001.conf配置文件来举例,修改一下访问端口,这次的实验环境,我们分别配置三个不同的站点文件,分别对应三个不同的端口,8001,8002,8003,以便展现出负载均衡的服务效果,随后别忘了指定一下对应的html展示页面,不然无法生效,剩下的8002和8003进行相同操作即可
先检查一下语法与重启服务
最后我们就可以进行主配置文件的修改了,首先要注意upstream这个配置语法,不能配置在server块里面,只能配置在http块下,随后按照我的内容配置,“MengGo”是我们指定的负载均衡池名,池中放的是我指定的三台服务器,也是和我们之前创建的三个.conf配置文件一一对应的,然后下方需要配置反向代理语句proxy_pass http://MengGo;意思就是当我访问10.1.10.131:80的时候,他就会根据反向代理配置语句,去匹配到upstream池
再次检查语法并重启
此时你不停的刷新,就会不停的出现你负载均衡池中所指定的那三台服务器,默认是轮询