美文网首页
Nginx负载均衡配置实例详解(一)

Nginx负载均衡配置实例详解(一)

作者: owen_he | 来源:发表于2017-07-20 10:28 被阅读0次

负载均衡是我们大流量网站要做的一个东西,下面我来给大家介绍在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段加入以下代码 :

[php]view plaincopy

print?

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

[php]view plaincopy

print?

拓展知识

通过上面的配置可以发现上面配置的负载均衡是按照1:1的方式来回切换,其实你也可以通过配置文件你可以站点的权重:

upstream  site {

server   192.168.3.82:8040 weight=2;

server   192.168.3.82:8041 weight=1;

}

   weight即为对应网站的权重。

② 工作服务器配置方法

我们要在 B、C服务器nginx.conf设置如下

打开nginx.confi,在http段加入以下代码

[php]view plaincopy

print?

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)上,实现了负载均衡效果。

相关文章

  • 玩转nginx

    本文内容包括: nginx配置实例之反向代理; nginx配置实例之动静分离; nginx配置实例之负载均衡; n...

  • Nginx负载均衡小知识

    Nginx 负载均衡配置Nginx 重试次数限制Nginx 超时重试 Nginx 负载均衡 负载均衡策略 roun...

  • Nginx常用命令,解决你日常运维的烦恼

    前面,跟大家简单地介绍了负载均衡和Nginx的一些基础配置(Nginx负载均衡配置实例),接下来,跟大家介绍一下N...

  • Nginx负载均衡配置实例详解

    [导读] 负载均衡是我们大流量网站要做的一个东西,下面我来给大家介绍在Nginx服务器上进行负载均衡配置方法,希望...

  • Nginx负载均衡配置实例详解(一)

    负载均衡是我们大流量网站要做的一个东西,下面我来给大家介绍在Nginx服务器上进行负载均衡配置方法。 测试环境 测...

  • Nginx 反向代理与负载均衡详解

    序言 Nginx的代理功能与负载均衡功能是最常被用到的,关于nginx的基本语法常识与配置已在Nginx 配置详解...

  • nginx

    nginx centos 7.3 nginx服务器安装及配置文件详解像负载均衡配置(包括健康检查)、缓存(包括清空...

  • Nginx负载均衡配置

    基于轮询(Round Robin)的负载均衡配置 Nginx的负载均衡策略默认就是轮询。 Nginx负载均衡策略支...

  • nginx

    nginx的配置、虚拟主机、负载均衡和反向代理一nginx的配置、虚拟主机、负载均衡和反向代理二nginx的配置、...

  • nginx 反向代理和负载均衡策略配置实战使用案例

    本文主要包含 1.Nginx配置文件详解 2.Nginx实现负载均衡 3.Nginx前端项目部署 4.Nginx配...

网友评论

      本文标题:Nginx负载均衡配置实例详解(一)

      本文链接:https://www.haomeiwen.com/subject/pxjdkxtx.html