首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >专栏 >Nginx构建负载均衡集群的配置方法

Nginx构建负载均衡集群的配置方法

作者头像
魏杰
发布2022-12-23 18:35:05
发布2022-12-23 18:35:05
4760
举报

假设我们有3台服务器,IP地址分别为: 192.168.0.1 / 192.168.0.2 / 192.168.0.3

我们将192.168.0.1作为前端主服务器,192.168.0.2和192.168.0.3作为负载均衡的后端服务器。

下面是192.168.0.1主服务器上Nginx的配置方法: worker_processes 1;

events { worker_connections 1024; }

http { upstream serverlist { server 192.168.0.2:8000 weight=3 max_fails=3 fail_timeout=20s; server 192.168.0.3:8000 weight=7 max_fails=3 fail_timeout=20s; }

server { listen 80; server_name www.sunbloger.com; location / { proxy_pass         http://serverlist; proxy_set_header   HOST             $host; proxy_set_header   X-Real-IP        $remote_addr; proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for; } } }

配置说明: upstream serverlist{}可以理解为一个服务器池,通过proxy_pass http://serverlist命令,可将访问www.sunbloger.com的请求分配给位于池内的服务器192.168.0.2和192.168.0.3。 weight=3和weight=7为服务器的权重,权重越高,被分配到的请求就越多。 max_fails=3和fail_timeout=20s的含义是,当请求失败次数达到3次时,这个服务器将被暂时下线20秒。

技巧:主服务器可负责静态内容,将所有php的请求分配到后端服务器处理。

转载请注明:阳光部落原创,更多内容请访问http://www.sunbloger.com/

本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2013-03-02,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档