Nginx七层负载均衡

Nginx要实现七层负载均衡需要用到proxy_pass代理模块配置。Nginx默认安装支持这个模块,我们不需要再做任何处理。Nginx的负载均衡是在Nginx的反向代理基础上把用户的请求根据指定的算法分发到一组【upstream虚拟服务池】。

Nginx七层负载均衡的指令

upstream指令

该指令是用来定义一组服务器,它们可以是监听不同端口的服务器,并且也可以是同时监听TCP和Unix socket的服务器。服务器可以指定不同的权重,默认为1。

语法 upstream name {...}
默认值
位置 http

server指令

该指令用来指定后端服务器的名称和一些参数,可以使用域名、IP、端口或者unix socket

语法 server name [paramerters]
默认值
位置 upstream

Nginx七层负载均衡的实现流程

服务端设置

server {listen   9001;server_name localhost;default_type text/html;location /{return 200 '<h1>192.168.200.146:9001</h1>';}
}
server {listen   9002;server_name localhost;default_type text/html;location /{return 200 '<h1>192.168.200.146:9002</h1>';}
}
server {listen   9003;server_name localhost;default_type text/html;location /{return 200 '<h1>192.168.200.146:9003</h1>';}
}

负载均衡器设置

upstream backend{server 192.168.200.146:9091;server 192.168.200.146:9092;server 192.168.200.146:9093;
}
server {listen 8083;server_name localhost;location /{proxy_pass http://backend;}
}

Nginx七层负载均衡配置相关推荐

  1. FastDFS蛋疼的集群和负载均衡(十五)之lvs四层+Nginx七层负载均衡

    ###Interesting things lvs+nginx的拓扑图 准备环境,基于上一篇[Diary Report 2018-1-3]关于FastDFS蛋疼的集群和负载均衡(十三)之LVS-DR环 ...

  2. Nginx七层负载均衡原理解析

    一.网络协议:应用层 七层负载均衡主要工作在网络七层ISO协议的第七层,即应用层.由于在应用层主要是处理对应的应用层协议的相关数据,如HTTP协议,而无法操作传输层TCP连接相关细节,故在七层负载均衡 ...

  3. Nginx七层负载均衡的案例

    负载均衡案例 对所有请求实现一般轮询规则的负载均衡 upstream backend{server 192.168.200.146:9001;server 192.168.200.146:9002;s ...

  4. 七层负载均衡 nginx

    七层负载均衡 简单解说: ============================================================== 一.集群的分类:(cluster) 1.高可用集 ...

  5. 四层和七层负载均衡的特点及常用负载均衡Nginx、Haproxy、LVS对比

    一.四层与七层负载均衡在原理上的区别 图示: 四层负载均衡与七层负载均衡在工作原理上的简单区别如下图: 概述: 1.四层负载均衡工作在OSI模型中的四层,即传输层.四层负载均衡只能根据报文中目标地址和 ...

  6. l4 l7 代理_什么是四层(L4 proxy)和七层负载均衡(L7 proxy)?区别是什么? 翻译自Nginx官网...

    阅读前的小说明: 由于工作需要,本人正在研究微服务架构.而微服务的服务网格( Service Mesh )架构中,需要选择一种 proxy 作为每个微服务之间通讯的代理.因此为了定夺微服务中常用的两种 ...

  7. nginx的七层负载均衡

    目录 1.负载均衡介绍 四层负载均衡 七层负载均衡 四层和七层的区别 2.nginx的配置文件 3.实验 测试 1.负载均衡介绍 四层负载均衡 所谓四层负载均衡是指OSI七层模型中的传输层, 那么传输 ...

  8. radware 七层负载均衡的配置

    1. 新建Layer 4 Policy Table ,如图 此处定义好策略的名称,并填好VIP及端口,将来防火墙将WEB访问转发到该IP及端口 2.建立 Farm Table ,如图 定义好Farm ...

  9. 常见的服务器集群负载均衡技术:二三四七层负载均衡,DNS、LVS、F5、nginx负载均衡

    服务器集群负载均衡技术 LB:load balance负载均衡器.有时也叫做director. DNS负载均衡 DNS负载均衡,最基础的是轮询方式,循环返回不同的服务器IP地址.可以同时返回多个服务器 ...

最新文章

  1. Web开发的机器学习框架
  2. StanFord ML 笔记 第四部分
  3. Java学习笔记(五)--流程控制
  4. MySQL的Redolog/Undolog/binlog日志
  5. Android之jni编译报错comparsion between signed and unsigned integer expressions解决办法
  6. 史上最全memcached面试26题和答案
  7. 漫话:如何给女朋友解释为什么计算机从0开始计数,而不是从1开始?
  8. linux嵌入式移植培训,达内嵌入式培训大讲堂之Linux系统移植
  9. python编程(nginx、uwsgi和webpy)
  10. OTT 端性能优化建设之 Weex 实践之路
  11. 30名工程师,历时1300天打造,又一“国产”AI框架开源了
  12. 【java笔记】线程间通信(2):生产者和消费者案例分析
  13. 开源容灾备份工具介绍
  14. java+selenum实现网页自动化总结
  15. Django博客项目使用容联云作为第三方发送短信验证码报错{‘172001‘: ‘网络错误‘}
  16. 秋招Java开发工程师笔试_美团Java工程师面试题(2018秋招)
  17. 人月神话(四)削足适履、提纲挈领、未雨绸缪
  18. Oracle项目管理系统之设计任务下达及成果交付
  19. vue和java获取地理位置经纬度
  20. 推荐5款让你相见恨晚的神级软件,把把直击心灵

热门文章

  1. Android 每天定时提醒功能实现
  2. firefox 开发sdk
  3. Silverlight 3D开源项目,取材于CodePlex和微软的开源项目,主要是更新至Silverlight RTM版...
  4. 当程序开发人员开始抛弃技术时,是否意味着噩梦的开始?抛弃了SQL Server 2000才发现客户的简单问题真的很难解决...
  5. Atitit 《控制论原理与概论attilax总结
  6. STM32手册中的CAN过滤器16位标识符屏蔽配置错误说明
  7. 一度的让自己变得那么懒惰,不知道后路还会如何
  8. SharePoint Server 2010 一步一步从入门到精通
  9. Facebook推出Pythia 开源 可用于图像及语言分析
  10. hihoCoder1678 版本号排序