2019独角兽企业重金招聘Python工程师标准>>>

代理后端如果有多台服务器,自然可形成负载均衡,
但proxy_pass如何指向多台服务器?
把多台服务器用 upstream指定绑定在一起并起个组名,
然后proxy_pass指向该组
    server{
      listen 81;
server_name localhost;
root html;
access_log log/81-access.log main;

}
    server{
      listen 82;
server_name localhost;
root html;
access_log log/82-access.log main;

}

upstream imgserver{
server 192.168.1.200:81 weight=1 max_fails=2 fail_timeout=3;
server 192.168.1.200:82 weight=1 max_fails=2 fail_timeout=3;
}

location ~\.(jpg|jpeg|png){
proxy_set_header X-Forwarded-For $remote_addr;
proxy_pass http://imgserver;
}
默认的均衡的算法很简单,就是针对后端服务器的顺序,逐个请求.
也有其他负载均衡算法,如一致性哈希,需要安装第3方模块.gx_http_upstream_consistent_hash为
(自行预习nginx第3方模块的安装,以安装n例)
反向代理导致了后端服务器的IP,为前端服务器的IP,而不是客户真正的IP,proxy_set_header X-Forwarded-For $remote_addr;

转载于:https://my.oschina.net/goudingcheng/blog/631764

nginx之upsream实现负载均衡相关推荐

  1. 基于Nginx反向代理及负载均衡

    基于Nginx反向代理及负载均衡 参考:http://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_pass 只要没有被启用,默认就是 ...

  2. Nginx面试三连问:Nginx如何工作?负载均衡策略有哪些?如何限流?

    点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! 1.什么是Nginx,谈谈个人都理解,项目中是否用到,为什 ...

  3. 懂点 Nginx 反向代理与负载均衡,是面试加分项没有之一

    点击上方"方志朋",选择"置顶公众号" 技术文章第一时间送达! 学到老活到老 前端圈一直很新,一直要不停的学习,而且在进入大厂的路上,还要求熟悉一门后台语言等等 ...

  4. 介绍下Nginx 反向代理与负载均衡

    Nginx的代理功能与负载均衡功能是最常被用到的,这篇就开门见山,先描述一些关于代理功能的配置,再说明负载均衡详细. Nginx 代理服务的配置说明 1.设置 404 页面导向地址 error_pag ...

  5. 【Nginx】面试官:给我讲讲Nginx如何实现四层负载均衡?

    写在前面 这次又被问到Nginx四层负载均衡的问题了,别慌,我们一起来细细分析这个看似简单的问题. 负载均衡可以分为静态负载均衡和动态负载均衡,接下来,我们就一起来分析下Nginx如何实现四层静态负载 ...

  6. Nginx反向代理以及负载均衡配置

    一 .nginx 的优缺点: nginx 相对 apache 的优点: 轻量级,同样起web 服务,比apache 占用更少的内存及资源 抗并发,nginx 处理请求是异步非阻塞的,而apache 则 ...

  7. PCB 使用Nginx让IIS7实现负载均衡

    在PCB行业众多系统中PCB工程系统是主要的数据生产者, 它与外部系统数据交互是最多的,经统计接口数超过100个之多;这么多接口调用与管理起来是混乱的,所以今年年初对工程集成方式改造,将原来的点对点的 ...

  8. nginx实现请求的负载均衡 + keepalived实现nginx的高可用

    前言 使用集群是网站解决高并发.海量数据问题的常用手段.当一台服务器的处理能力.存储空间不足时,不要企图去换更强大的服务器,对大型网站而言,不管多么强大的服务器,都满足不了网站持续增长的业务需求.这种 ...

  9. Nginx-06:Nginx配置实例之负载均衡

    Nginx配置实例之负载均衡 目的:访问http://192.168.17.129/edu/a.html时平均的分配到8080和8081端口,即实现负载均衡的效果. 1.准备工作 (1)准备两台tom ...

最新文章

  1. 4、通过uiautomatorviewer实现appium元素定位
  2. 80后,从爱情,到婚姻
  3. ppct各代表什么_开关背面L、L1、L2各代表什么?火线,零线,地线怎样接?
  4. C语言结构体和结构体数组示例 - Win32窗口程序演示
  5. 呢篇唔系教程 -- 记录自己第一次Android刷机
  6. php 迭代器迭代中文时重复,3种方式解决iterator迭代器并发修改异常
  7. bash: mail: command not found的解决方法
  8. alloca函数的风险_alloca的函数范围中的goto是否有效?
  9. XMLHTTPRequest的属性和方法简介
  10. 全国计算机等级查询系统贵州省,贵州计算机等级考试成绩查询入口
  11. 新松机器人产业小镇_机器人行业迎来拐点,新松机器人如何“过冬”?丨亿欧读财报...
  12. jtopo绘图帧数与cpu使用率
  13. 手把手教你做酷炫的数据可视化大屏,零基础的你仅需6步
  14. checkout 撤销修改_git命令(10):git 常用操作,撤销修改(2)
  15. 路由与交换技术笔记(eNSP)
  16. linux中的cd命令是什么意思,linux中cd命令的详细解释
  17. 堆糖:爱豆图片分享社区
  18. Flask教程(二十)flask-apscheduler
  19. 【报告分享】2019短视频平台数据报告-抖音快手.pdf(附下载链接)
  20. 惠民工程(最小生成树)

热门文章

  1. 洛谷P2503 [HAOI2006]均分数据(模拟退火)
  2. 程序员面临的伦理困境
  3. Xilinx 学习笔记1---新建工程和创建源代码文件
  4. ECMA_作用域深入This关键字
  5. java中子类继承父类程序执行顺序问题
  6. Azure Service Fabric正式发布
  7. zoj2760(最大流)
  8. Oracle RAC删除节点
  9. 用T-SQL得到数据库的可视化结构
  10. Chroot’ing users with openssh[强文推荐]