Nginx作为负载均衡服务

负载均衡服务器配置:
注意:upstream和server同级
案例:
建立两个基于端口的虚拟主机来模拟两台web服务器。
(1)新建一个www.123.com:81和www.123.com:82的虚拟主机
在extra目录下面新建一个81.conf文件,内容如下:

在extra目录下面新建一个82.conf文件,内容如下:

(2)在nginx目录下面分别建立81和82的目录,在该目录下面分别建立index.html文件,
为了查看到负载均衡的效果,可以让81里面的index.html和82里面的index.html文件的内容不同。
(3)在nginx.conf文件里面,建立一个连接池

(4)在nginx.conf文件里面,建立一个www.123.com的虚拟主机

(5)把之前配置的81.conf和82.conf文件引入,

效果如下:

连接池里面的其他指令
server指令:
语法:server name [参数]
使用环境:upstream
该指令用于指定后端服务器的名称和参数。服务器的名称可以是一个域名,-个ip地址,端口号。
在后端服务器名称之后,可以跟以下参数:
weight=number 设置服务器的权重,权重数值越高,被分配到的客户端请求数越多。
如果没有设置权重,则为默认权重为1.
upstream 连接池名称{
server 192.168.0.100 weight=5;
server 192.168.0.200 weight=1;
server 192.168.0.210 weight=3;
}
max_fails=number 在参数fail_timeout指定的时间内对后端服务器请求失败的次数,如果检测到后端服务器无法连接及发生服务器错误(404错误除外),则标记为失败。如果没有设置,则为默认值1。设为数值0将关闭这项检查。
fail_timeout=time(30s)在经历参数max_fails设置的失败次数后,暂停的世界。
down 标记服务器为永久离线状态,用于ip_hash指令。
backup 仅仅在非backup服务器全部宕机或繁忙的时候,才启用。
调度算法




Nginx作为负载均衡服务的更多相关文章
- Nginx作为负载均衡服务介绍
		
 GSLB  SLB  四层负载均衡  七层负载均衡  四层负载均衡 四层负载均衡工作在OSI模型的传输层,由于在传输层,只有TCP/UDP协议,这两种协议中除了包含源IP.目标IP以外,还 ...
 - 解决docker中使用nginx做负载均衡时并发过高时的一些问题
		
# 解决docker中使用nginx做负载均衡时并发过高时的一些问题 1.问题产生原因: 由于通过nginx作为负载均衡服务,在访问并发数量达到一定量级时jmeter报错. nginx日志关键信息:a ...
 - Nginx+Keepalived负载均衡+后端LNMP网站集群
		
Centos6.4 x86,4台,地址是10.10.10.11-14,vip给的100,目标是在13和14安装nginx+keepalived,11和12安装nginx+mysql+php,做为web ...
 - Nginx的反向代理和负载均衡服务
		
Nginx (engine x) 是一个高性能的HTTP和反向代理服务,也是一款轻量级的Web 服务器/反向代理服务器及电子邮件(IMAP/POP3)代理服务器,并在一个BSD-like 协议下发行. ...
 - LVS DR模式 负载均衡服务搭建
		
LVS 负载均衡 最近在研究服务器负载均衡,阅读了网上的一些资料,发现主要的软件负载均衡方案有nginx(针对HTTP服务的负载均衡),LVS(针对IP层,MAC层的负载均衡).LVS模式工作在网络层 ...
 - nginx+tomcat负载均衡
		
最近练习nginx+tomcat负载均衡.根据一些资料整理了大体思路,最终实现了1个nginx+2个tomcat负载均衡. 安装JDK 1>进入安装目录,给所有用户添加可执行的权限 #chmod ...
 - 使用Nginx实现负载均衡
		
使用Nginx实现负载均衡 一.nginx简介 nginx是一个高性能的HTTP服务器和反向代理服务器.它起初是俄罗斯人Igor Sysoev开发的,至今支撑者俄罗斯的很多大型的网站. 二.nginx ...
 - Nginx的负载均衡 - 整体架构
		
Nginx的负载均衡 - 整体架构 Nginx版本:1.9.1 我的博客:http://blog.csdn.net/zhangskd Nginx目前提供的负载均衡模块: ngx_http_upstre ...
 - Nginx之负载均衡
		
转自:http://www.360doc.com/content/13/1114/12/7694408_329125489.shtml 注,大家可以看到,由于我们网站是发展初期,nginx只代理了后端 ...
 
随机推荐
- Echarts特效散点图全解
			
mytextStyle={ color:"#333", //文字颜色 fontStyle:"normal", //italic斜体 oblique倾斜 font ...
 - How To:配置Linux iSCSI客户端
			
1.安装客户端 [root@node01 Packages]# rpm -Uvh iscsi-initiator-utils-6.2.0.873-2.el6.x86_64.rpm warning: i ...
 - C++ API实现创建桌面快捷方式
			
#include<windows.h> #include <string> #include <shellapi.h> #include <shlobj.h& ...
 - js兼用性
			
1.document.formName.item("itemName") 问题 说明:IE下,可以使用document.formName.item("itemName&q ...
 - ubuntu18.04安装chrome浏览器
			
前几天把系统弄崩溃了,弄了好久也没弄好,索性直接装18.04,下面是安装chrom浏览器的步骤,网络上照着16.04安装的,应该是一样的 启动终端. 输入以下命令: sudo wget http:// ...
 - 6.4.1 标准库 os、os.path 与 shutil 简介
			
os模块除了提供使用操作系统功能和访问文件系统的简便方法之外,还提供了大量文件与文件夹操作的方法,如下表所示. 方法 功能说明 access(path,mode) 按照 mode 指定的权限访问文件 ...
 - 如何应对SHA-1加密算法升级为SHA-256
			
经过权威机构证实,sha1加密算法的不安全性越来越高,sha指纹造假成本越来越低,随即微软.谷歌等IT巨头相继发布弃用sha1加密算法声明,第三方认证机构自2016年1月1日起,将全面停止签发SHA1 ...
 - Java基础学习总结(41)——JPA常用注解
			
JPA全称Java Persistence API.JPA通过JDK 5.0注解或XML描述对象-关系表的映射关系,并将运行期的实体对象持久化到数据库中. JPA由EJB 3.0软件专 ...
 - BNUOJ 3958 MAX Average Problem
			
MAX Average Problem Time Limit: 3000ms Memory Limit: 65536KB 64-bit integer IO format: %lld Jav ...
 - 2.3. Configuring sudo Access-RedHat
			
https://access.redhat.com/documentation/en-US/Red_Hat_Enterprise_Linux_OpenStack_Platform/2/html/Get ...