负载均衡

<h1>Nginx负载均衡配置实例详解</h1>负载均衡是我们大流量网站要做的一个东西,下面我来给大家介绍在Nginx服务器上进行负载均衡配置方法。

测试环境
测试域名  :www.threegroup.space
A服务器IP :123.56.255.173 (主)
B服务器IP :101.200.159.138
C服务器IP :123.56.255.53 

部署思路
A服务器做为主服务器,域名直接解析到A服务器(123.56.255.173)上,由A服务器负载均衡到B服务器(101.200.159.138)与C服务器(123.56.255.53)上。

开始配置Nginx负载均衡
①	打开nginx.conf,文件位置在nginx安装目录的conf目录下。
在http段加入以下代码 :
upstream www.threegroup.space {
      server  123.56.255.53:8080;
      server  101.200.159.138:8080;
    }
    server{
        listen 80;
        server_name www.threegroup.space;
        location / {
                proxy_pass         http://www.threegroup.space;
                proxy_set_header   Host             $host;
                proxy_set_header   X-Real-IP        $remote_addr;
                proxy_set_header   X-Forwarded-For  $proxy_add_x_forwarded_for;
        }
}
如截图所示
 
从截图上看到
已成功将www.threegroup.space解析到101.200.159.138:8080  的IP
和 123.56.255.53:8080  的IP上
最后 保存重启nginx
 
②	工作服务器配置方法
我们要在 B、C服务器nginx.conf设置如下
打开nginx.confi,在http段加入以下代码
server{
        listen 8080;
        server_name www.threegroup.space;
        index index.html;
        root /data0/htdocs/www;
}
如截图所示
 
保存重启nginx
③	测试
当访问www.threegroup.space的时候,为了区分是转向哪台服务器处理我分别在B、C服务器下写一个不同内容的index.html文件,以作区分。
打开浏览器访问www.threegroup.space结果,刷新会发现所有的请求均分别被主服务器(A) 分配到  B服务器(101.200.159.138)与C服务器(123.56.255.53)上,实现了负载均衡效果。

推荐学习网站
http://www.php100.com/html/program/nginx/2013/0905/5525.html
http://www.cnblogs.com/liping13599168/archive/2011/04/15/2017369.html

你可能感兴趣的:(负载均衡)