nginx之upsream实现负载均衡
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实现负载均衡相关推荐
- 基于Nginx反向代理及负载均衡
基于Nginx反向代理及负载均衡 参考:http://nginx.org/en/docs/http/ngx_http_proxy_module.html#proxy_pass 只要没有被启用,默认就是 ...
- Nginx面试三连问:Nginx如何工作?负载均衡策略有哪些?如何限流?
点击上方蓝色"方志朋",选择"设为星标" 回复"666"获取独家整理的学习资料! 1.什么是Nginx,谈谈个人都理解,项目中是否用到,为什 ...
- 懂点 Nginx 反向代理与负载均衡,是面试加分项没有之一
点击上方"方志朋",选择"置顶公众号" 技术文章第一时间送达! 学到老活到老 前端圈一直很新,一直要不停的学习,而且在进入大厂的路上,还要求熟悉一门后台语言等等 ...
- 介绍下Nginx 反向代理与负载均衡
Nginx的代理功能与负载均衡功能是最常被用到的,这篇就开门见山,先描述一些关于代理功能的配置,再说明负载均衡详细. Nginx 代理服务的配置说明 1.设置 404 页面导向地址 error_pag ...
- 【Nginx】面试官:给我讲讲Nginx如何实现四层负载均衡?
写在前面 这次又被问到Nginx四层负载均衡的问题了,别慌,我们一起来细细分析这个看似简单的问题. 负载均衡可以分为静态负载均衡和动态负载均衡,接下来,我们就一起来分析下Nginx如何实现四层静态负载 ...
- Nginx反向代理以及负载均衡配置
一 .nginx 的优缺点: nginx 相对 apache 的优点: 轻量级,同样起web 服务,比apache 占用更少的内存及资源 抗并发,nginx 处理请求是异步非阻塞的,而apache 则 ...
- PCB 使用Nginx让IIS7实现负载均衡
在PCB行业众多系统中PCB工程系统是主要的数据生产者, 它与外部系统数据交互是最多的,经统计接口数超过100个之多;这么多接口调用与管理起来是混乱的,所以今年年初对工程集成方式改造,将原来的点对点的 ...
- nginx实现请求的负载均衡 + keepalived实现nginx的高可用
前言 使用集群是网站解决高并发.海量数据问题的常用手段.当一台服务器的处理能力.存储空间不足时,不要企图去换更强大的服务器,对大型网站而言,不管多么强大的服务器,都满足不了网站持续增长的业务需求.这种 ...
- Nginx-06:Nginx配置实例之负载均衡
Nginx配置实例之负载均衡 目的:访问http://192.168.17.129/edu/a.html时平均的分配到8080和8081端口,即实现负载均衡的效果. 1.准备工作 (1)准备两台tom ...
最新文章
- 4、通过uiautomatorviewer实现appium元素定位
- 80后,从爱情,到婚姻
- ppct各代表什么_开关背面L、L1、L2各代表什么?火线,零线,地线怎样接?
- C语言结构体和结构体数组示例 - Win32窗口程序演示
- 呢篇唔系教程 -- 记录自己第一次Android刷机
- php 迭代器迭代中文时重复,3种方式解决iterator迭代器并发修改异常
- bash: mail: command not found的解决方法
- alloca函数的风险_alloca的函数范围中的goto是否有效?
- XMLHTTPRequest的属性和方法简介
- 全国计算机等级查询系统贵州省,贵州计算机等级考试成绩查询入口
- 新松机器人产业小镇_机器人行业迎来拐点,新松机器人如何“过冬”?丨亿欧读财报...
- jtopo绘图帧数与cpu使用率
- 手把手教你做酷炫的数据可视化大屏,零基础的你仅需6步
- checkout 撤销修改_git命令(10):git 常用操作,撤销修改(2)
- 路由与交换技术笔记(eNSP)
- linux中的cd命令是什么意思,linux中cd命令的详细解释
- 堆糖:爱豆图片分享社区
- Flask教程(二十)flask-apscheduler
- 【报告分享】2019短视频平台数据报告-抖音快手.pdf(附下载链接)
- 惠民工程(最小生成树)