提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
前言
最近公司项目有用到负载均衡,所以就想着自己也搭建一个。因为负载均衡需要用到两台及以上的服务器,就在本地弄了两个虚拟机。
一、负载均衡是什么?
负载均衡是 Nginx常用的一个功能,当一台服务器的单位时间内的访问量越大时,服务器压力就越大,大到超过自身承受能力时,服务器就会崩溃。为了避免服务器崩溃,让用户有更好的体验,我们通过负载均衡的方式来分担服务器压力。
简单的说就是为了不让服务器宕机,我们需要把这些请求进行分流,减少服务器的压力。所以在做负载均衡的都时候,我们通常需要两台及其以上的服务器组成一个服务器集群。
至于如何分流请求,这就涉及到负载均衡策略。可以参考:nginx负载均衡分配的6种策略
二、配置步骤
1.服务器
准备两台服务器:
192.168.152.128 主服务器
192.168.0.123
这两台都是本地虚拟机,有条件的可以整两台云服务器。
负载均衡是配置在主服务器上。
2.Nginx搭建项目
做负载均衡,肯定得有项目吧,随便整个项目,分别配置在两台服务器上。
注:两个项目配置的域名要一致
项目配置就按平时正常配置,可以访问就行
192.168.152.128 主服务器:
server
{
listen 1555;
server_name bt.tp5.com;
index index.php index.html index.htm default.php default.htm default.html;
root /mnt/hgfs/code/tp5/public;
#PHP-INFO-START PHP引用配置,可以注释或修改
include enable-php-71.conf;
#PHP-INFO-END
#REWRITE-START URL重写规则引用,修改后将导致面板设置的伪静态规则失效
include /www/server/panel/vhost/rewrite/bt.tp5.com.co