如下面图中所示,下面的架构就是我们今天的演示结构,后端有两台服务器,分别是node1和node2,前端是一台web服务器,然后在web服务器上做负载均衡,将前端的访问流量导到后端的两个节点服务器上。
三个服务器的IP地址分别是: (推荐学习:nginx教程)
web:192.168.1.210 node1:192.168.1.211 node2:192.168.1.212
后再打开/etc/nginx/conf.d/default.conf这个配置文件,在server区块里,把location里面的内容改成下面第二张图中所示内容。即将所有访问192.168.1.210的流量代理到后端的backend集群里。
配置文件配置好以后,使用nginx -t命令测试一下配置文件,保证配置文件是ok状态,然后执行nginx命令启动nginx服务器。
启动后在浏览器上输入前端web服务器的ip地址192.168.1.210,然后可以看到第一次是node1响应的,然后刷新一下以后,又变成了node2响应的。就这样实现了负载均衡的效果。由两个服务器分别响应,是因为默认的负载均衡算法是轮询算法,即两个节点轮流来。
以上就是nginx在做负载均衡时如何配置文件的详细内容,更多请关注其它相关文章!