首页 > 运维 > nginx > 正文

nginx在做负载均衡时如何配置文件

(*-*)浩
发布: 2019-11-20 09:41:30
原创
3300 人浏览过

nginx在做负载均衡时如何配置文件

如下面图中所示,下面的架构就是我们今天的演示结构,后端有两台服务器,分别是node1和node2,前端是一台web服务器,然后在web服务器上做负载均衡,将前端的访问流量导到后端的两个节点服务器上。

三个服务器的IP地址分别是:                   (推荐学习:nginx教程

web:192.168.1.210
node1:192.168.1.211
node2:192.168.1.212
登录后复制

nginx-22.png

按照这样的架构,在后端的node1和node2节点上分配配置好需要访问的网站,然后为了方便测试,我们将两个网站的主页分别改成下面的内容。如下面图中所示,便于区分访问的节点。

nginx-23.png

nginx-24.png

后端两个节点配置好以后,我们再来配置web服务器里的负载均衡配置,首先使用默认配置,先打开/etc/nginx/nginx.conf配置文件,在http区块里添加upstream块内容如下面图中所示,及配置了两个后端服务器,后端负载均衡集群的名称是backend,记下这个名称。

nginx-25.png

nginx-26.png

后再打开/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在做负载均衡时如何配置文件的详细内容。更多信息请关注PHP中文网其他相关文章!

相关标签:
来源:php.cn
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板
关于我们 免责声明 Sitemap
PHP中文网:公益在线PHP培训,帮助PHP学习者快速成长!