当前位置:首页 > nginx > 正文

nginx简单配置文件

  • nginx
  • 2024-05-01 05:41:22
  • 744

1、nginx在做负载均衡时如何配置
1.以下架构后端有两台服务器,节点1和节点2,在Web服务器上进行负载均衡以直接前端访问。 到两个节点服务器上的后端的流量。 三台服务器的IP地址分别是:Web:192.168.1.210node1:192.168.1.211node2:192.168.1.212
2、按照此架构分配配置后端需要访问的网站。 并且为了方便测试,我将两个网站的主页更改为以下内容:很容易区分访问过的节点。
3、配置好两个后端节点后,首先使用默认配置打开/etc/nginx/nginx.conf配置文件。 将其写入您的http块中,以便配置两个后端服务器。 写下这个名字。
4.接下来,打开配置文件/etc/nginx/conf.d/default.conf并更改服务器块的内容,如图所示。 这意味着所有访问192.168.1.210的流量都会被代理到后端的后端集群。
5.配置文件配完成后,使用nginx-t命令验证配置文件是否处于健康状态,然后运行nginx命令启动nginx服务器。
6.启动后,如果在浏览器中输入前端Web服务器的IP地址192.168.1.210,您将看到节点1先响应,然后更新后更改为节点2。 这样就达到了负载均衡的效果。 默认的负载均衡算法是轮询算法,因此两台服务器独立响应。 即两个节点依次响应。
7.接下来还可以尝试加权轮询算法。 也就是说,如果为不同的节点设置不同的权重,则权重较高的服务器响应较多,权重第一的服务器响应较少。 要配置加权轮询算法,只需在后端服务器后面添加权重Weight即可。 配置完成后,运行nginx-t命令确认配置文件正确,然后运行nginx-sreload命令重新加载配置文件。
8.加权轮询可以避免您手动多次点击来最终统计次数。 但是,可以使用自动化工具进行统计。 使用的工具是一个名为httpd-tools的软件。 安装后,提供ab命令。
9.接下来运行ab命令进行测试。 ab-n1000-c50http://localhost。 该命令将在210服务器上执行。 表示总共进行1000次访问,每次发送50个请求。
10.接下来登录后端node1服务器,打开nginx访问日志,会看到使用ab命令测试的访问信息都是ApacheBench。 您可以按源频率统计nginx响应。 命令为:grepApacheBenchaccess.log|wcnode1和node2节点的统计结果分别为714和286。 如下图所示,重量比没有达到5:2,但是已经很接近了。 这表明该设置已启用。