做这个的目的 就是为了服务器之前的负载均衡

目前有3台服务器

主 :192.168.31.222

从 :192.168.31.223

从:192.168.31.224

 

3台主机都绑定同一个域名  http://www.cuzn-t.com

 

流程 访问  192.168.31.222 时  服务器自动分配访问 223或者224的服务器

在主服务器里面加入配置文件

upstream www.cuzn-t.com {

      server  192.168.31.223:80 weight=2;

      server  192.168.31.224:80 weight=1;

}

server

    {

        listen 80;

        #listen [::]:80;

        server_name www.cuzn-t.com cuzn-t.com;

        #index index.html index.htm index.php default.html default.htm default.php;

        #root  /home/wwwroot/www.cuzn-t.com;

 

        #error_page   404   /404.html;

        #include proxy-pass-php.conf;

 

        location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$

        {

            expires      30d;

        }

 

        location ~ .*\.(js|css)?$

        {

            expires      12h;

        }

 

        #location ~ /\.

        #{

        #    deny all;

        #}

         location / {

                 proxy_pass         http://www.cuzn-t.com;

                 proxy_set_header   Host             $host;

                 proxy_set_header   X-Real-IP        $remote_addr;

                 proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;

        }

 

        access_log  /home/wwwlogs/www.cuzn-t.com.log;

    }


在2个从服务器里面同样加上配置文件
server
    {
        listen 80;
        #listen [::]:80;
        server_name www.cuzn-t.com;
        index index.html index.htm index.php default.html default.htm default.php;
        root  /home/wwwroot/www.cuzn-t.com;

        #error_page   404   /404.html;
        include proxy-pass-php.conf;

        location ~ .*\.(gif|jpg|jpeg|png|bmp|swf)$
        {
            expires      30d;
        }

        location ~ .*\.(js|css)?$
        {
            expires      12h;
        }

        location ~ /\.
        {
            deny all;
        }

        access_log  /home/wwwlogs/y.log;
    }



然后重启3台服务器的 nginx服务

分别在   223 和 224的/home/wwwroot/www.cuzn-t.com下面加入一个index.html  为区分  分别写 223 和224


这个时候访问  服务器就按权重指定访问 不同的服务器  刷新页面即可以看到效果

 

下面测试宕机的情况  因为是虚拟机  直接关闭223的nginx服务器  这个时候 访问的就是224的服务器

 

这个是最简单的 nginx  负载均衡 

 

参考网站

http://www.php100.com/html/program/nginx/2013/0905/5525.html

http://www.php100.com/html/program/nginx/2013/0905/5525.html

声明:此文系舞林cuznwww.wulinlw.org)原创稿件,转载请保留版权

et_highlighter