nginx实现负载均衡

介绍:

负载均衡 建立在现有网络结构之上,它提供了一种廉价有效透明的方法扩展网络设备服务器的带宽、增加吞吐量、加强网络数据处理能力、提高网络的灵活性和可用性。

负载均衡,英文名称为Load Balance,其意思就是分摊到多个操作单元上进行执行,例如Web服务器FTP服务器企业关键应用服务器和其它关键任务服务器等,从而共同完成工作任务。

说明:
1.服务器前端由一台nginx,所有的静态内容都有Nginx处理.
2.将PHP请求分发到后端运行的若干台php-fastcgi服务器中.
3.用nginx的upstream 模块,利用lbcgi实现负载均衡.

 

  1. 准备好三台服务器(192.168.3.39,192.168.3.40,192.168.3.41);
  2. 每台服务器配置好nginx环境;
  3. 以192.168.3.39为主服务器,修改nginx.conf配置文件(vi /usr/local/nginx/conf/nginx.conf),在配置文件的httpd段内增加类似如下的内容:
upstream lb {
        server 192.168.3.40 weight=2;#服务器1真实地址 ,weight是权重,值越大,代理服务器就会优先发给它
        server 192.168.3.41 weight=2;
    
}

 

  4.在nignx.conf配置文件的location段内添加类似如下的内容:

  proxy_redirect off;
        proxy_set_header Host $host;
        proxy_set_header X-Real-IP $remote_addr;
        proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for; 
        proxy_pass http://lb;   #这里是转发到目标地址,如果做代理,只需要把这里写上ip,做均衡就类似一个数组

  5.配置好重启服务器(service php-fpm restart),到浏览器浏览,效果如下:

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值