nginx 负载均衡简单配置

配置要求:

三台服务器

127.0.0.1       主负载(把访问请求分给主机池)

127.0.0.2       主机2

127.0.0.3       主机3

第一步:

配置127.0.0.1(主负载)主机 nginx.conf文件

将主机池添加于 nginx.conf文件中的http 中

upstream mysvr{
  server 127.0.0.2 weight=1;
  server 127.0.0.3 weight=3;
}

如图:

主机池参数简介

weight     为该主机权重(图中配置为 访问序列为 ABBBABBBABBB... )
backup    为 设置备用主机 (当在主机后添加此设置时 第一台服务器暂停服务时就会启用添加 backup 的主机  访问序列为 AAAA突然A死了 BBBBBB...)
*当不设置规则时 主机池将执行默认轮询 即weight=1 访问序列为(ABABABAB...)还有更多规则不一一讲解 访问https://www.runoob.com/w3cnote/nginx-proxy-balancing.html 可查看详细操作

第二步:测试 负载均衡是否配置成功设置解析到主负载服务器的域名为  www.baidu.com则主负载服务器(127.0.0.1)需要配置vhost为下图:则服务器127.0.0.2 127.0.0.3 需要在vhost中同时新增 www.baidu.com.conf 并配置两个不同的访问文件保存后重启nginx访问 假设域名 刷新后会出现两个不同的页面即表示配置成功 

第一次做负载均衡 如有纰漏请在评论指出 也欢迎加我qq2938795129提出问题 谢谢~~

原文地址:https://www.cnblogs.com/caopeng/p/11961901.html

时间: 2024-08-05 12:27:11

nginx 负载均衡简单配置的相关文章

nginx负载均衡简单配置

准备三台虚拟机来做这个实验: 192.168.232.132        web服务器 192.168.232.133        web服务器 192.168.232.134        负载均衡服务器 首先三台电脑预装nginx软件: 1.导入外部软件库 rpm -Uvh http://dl.iuscommunity.org/pub/ius/stable/Redhat/6/i386/epel-release-6-5.noarch.rpm rpm -Uvh http://dl.iusco

Nginx负载均衡的配置

(本文把所有centos的系统命令用斜体加黑表示,以便各位阅读) 反向代理一般都是跟负载均衡搭配使用的,而负载均衡也分为硬件和软件两种,nginx作为一款服务器硬件,虽然比不上硬件的负载均衡那么牛,但是在软件的负载均衡里也已经非常强大了. nginx作为一个"代理服务器",能起到阀门的作用,而且这个阀门可以各种调整,而这些调整就是负载均衡的配置. 首先,先打开浏览器,输入183.232.41.1,回车之后出现的是京东的界面,如果有京东的账号,我们可以输入一下,然后关闭窗口.再在新的窗口

nginx 负载均衡的配置

服务器集群是我们那种大型百万级IP运维人员会操作的,今天小的也来给大家过一把nginx负载均衡配置集群方法,网上找了几篇文章,发现也不难呀. nginx负载均衡一, 1. 安装时不要安装在源代码同一个目录下,make时会报错的.  代码如下 复制代码 ./configure --prefix=/opt/nginx make && make install 2. 修改配置文件/opt/nginx/conf/nginx.conf 在server元素前增加:(假设两个tomcat的端口都是808

Linux学习总结(四十三)nginx 负载均衡 https 配置

1 nginx 负载均衡 当被代理的服务端为多台服务器时,就存在一个分发的问题,那么就涉及到一个负载均衡的概念.如何让客户端请求按照预定的设想均衡的分发到各个服务器上,就要使用各种均衡算法.下面介绍的ip哈希算法可以实现如下目的.当对后端的多台动态应用服务器做负载均衡时,ip_hash指令能够将某个客户端IP的请求通过哈希算法定位到同一台后端服务器上.这样,当来自某个IP的用户在后端Web服务器A上登录后,再访问该站点的其他URL,能够保证其访问的还是后端Web服务器A.如果请求的网站涉及到用户

Nginx负载均衡简易配置

多台Web服务器水平扩展,进行负载均衡对外服务,是一种很常见的方案. 常用方法用DNS轮询,LVS. DNS轮询虽然有配置简单的有点,但无法实现健康检查,DNS修改需要较长时间失效,对于无域名的内部服务需要手动修改客户端hosts. LVS实现功能强大,可配置项多,能实现会话保持,但消耗机器数多,不适合中型和小型项目. 其实Nginx也能实现负载均衡,而且配置简单,通过ip_hash也能实现会话保持. 配置方法: 1.轮询: 此种配置最为简单也最为常用,请求将会依次交给不同的服务器处理,但无法实

LVS负载均衡简单配置

LVS的安装与使用 第1章 LVS原理及介绍 1.1 LVS简介 LVS是Linux Virtual Server的简写,意思就是Linux虚拟服务器,是一个虚拟的服务器集群系统,可以在UNIX/LINUX平台下实现负载均衡集群功能.该项目在1998年5月由章文嵩博士组织成立,是中国国内最早出现的自由软件项目之一. LVS项目介绍: LVS项目主页:http://www.linuxvirtualserver.org/ LVS项目介绍:http://www.linuxvirtualserver.o

nginx负载均衡简单实例

nginx分配服务器策略 1.轮询(默认) 每一个请求按时间顺序逐一分配到不同的祸端服务器,如果后端服务器 down 掉,能自动抵触 2.weight(权重) weight代表权重,默认为1,权重越高被分配的客户端请求越多 3.ip hash 每个请求按访问 ip 的 hash 结果分配,这样每个方可固定访问一个后端服务器 4.fair (第三方) 按后端服务器的响应时间类分配请求,响应时间短的优先分配 一.做什么? 二.怎样做? 1.所需环境 虚拟机中需要安装 jdk+tomcat(两个)+n

负载均衡简单配置

首先,准备好配置环境:最少开三台服务器,并下编译好nginx命令,做好映射. 先在主配置服务器配置文件: vim /usr/local/nginx/conf/nginx.conf worker_processes 1; events { worker_connections 1024; } http { include mime,types; default_type application/octet-stream; sendfile on; keepalive_timeout 65; ups

nginx 负载均衡proxy 配置

在http模块 加入 upstream fuzai{server 服务器ip;      #有端口的话 ip:端口 默认80端口可以不写} 在server 模块需要负载的location加入 location / {proxy_pass http://dis; proxy_set_header Host $host; proxy_set_header X-Real-IP $remote_addr; proxy_set_header X-Forwarded-For $proxy_add_x_for