Nginx 宝塔面板 负载均衡配置

其实负载均衡配置很简单,只是网上的教程复杂化了,下面以Linux系统,Nginx环境,BT面板 为例子开始配置:
打开主服务器 宝塔面板的需要负载均衡的站点:

TIM截图20200111151452.jpg

下列为代码,自己改为自己的IP地址“#”为备注,多看备注内容,哪些需要改为自己的IP或者域名:

upstream XXX.COM{ 
#XXX.COM更改为需要负载均衡的域名
#upstream参数配置主副服务器
      ip_hash; #IP哈希值算法
      server  127.0.0.2:80; #服务器1,IP替换为自己的服务器真实IP

      server  127.0.0.3:80 weight=2; #服务器2,权重为2 IP替换为自己的服务器真实IP   
         server   127.0.0.4:80 backup;#备用服务器,上面两个服务器都宕机后启用这一台,IP替换为自己的服务器真实IP

}
#upstream参数是可以无限配置的,也就是说多域名的情况下一样可以使用负载均衡。
upstream XX1.COM{ #XX1.COM更改为需要负载均衡的域名
#upstream参数配置主副服务器
      ip_hash; #IP哈希值算法
      server  127.0.0.2:80; #服务器1 IP替换为自己的服务器真实IP
      server  127.0.0.3:80 weight=2; #服务器2,权重为2    IP替换为自己的服务器真实IP
         server   127.0.0.4:80 backup;#备用服务器,上面两个服务器都宕机后启用这一台

}
server
{
    listen 80;
    server_name XXX.COM;#此处为宝塔面板绑定域名后自动生成不用管
    index index.php index.html index.htm default.php default.htm default.html;
    root /www/wwwroot/xxx.com;
    
    location / { 
            proxy_pass http://$host;
             proxy_connect_timeout 2s;
             proxy_set_header Host $host; 
             proxy_set_header X-Real-IP $remote_addr;  
             proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
    } 
    
    #SSL-START SSL相关配置,请勿删除或修改下一行带注释的404规则
    #error_page 404/404.html;
    #SSL-END  #引用重定向规则,注释后配置的重定向代理将无效  include /www/server/panel/vhost/nginx/redirect/xpdtv.top/*.conf;
    
    access_log  /www/wwwlogs/xxx.com.log;
    error_log  /www/wwwlogs/xxx.com.log;
}

OK,负载均衡的服务器已经配置好了,接下来
1,将需要负载均衡的域名解析到主服务器上
2,负载均衡的服务端服务器绑定对应的域名
3,重启负载均衡服务器
Done完成!负载均衡是非常有效的服务器容灾处理方案,因为他会自动分辨服务器是否在线,是否宕机,然后给用户最优和速度快的内容。

0
分享到:

评论0

  • 昵称 (必填)
  • 邮箱 (必填)
  • 网址
没有账号? 忘记密码?