We're sorry but nginx-community doesn't work properly without JavaScript enabled. Please enable it to continue.
开源社区
首页
文章
问答
文档
软件下载
发现更多
三方插件
技术支持
电子书
公开课
社区贡献榜
关于我们
登录
注册
NGINX
负载均衡
JavaScript
NGINX Unit
Kubernetes
微服务
容器
NGINX系列
WAF
Node.js
Go(编程语言)
服务网格(Service Mesh)
HTTP/3_专栏
版本发布
# upstream
暂无描述
关注标签
3人关注
文章
问答
排序
热门
最新
守望
发布于2020-09-10 16:20
利用Nginx的resolver实现动态upstream
之前写了篇文章用openresty实现了一个动态路由,虽然说是动态的,但是实际上还是需要将upstream在配置文件中写好,还是相当于静态的。最近工作中有这方面的需求,upstream是完全动态,由客户端来指定,开始的时候有一些错误,最后通过resolver指定dns服务来完成,具体流程如下。1.开始踩坑nginx的配置如下:worker_processes1; events{ worker_connections1024; } http{ server{ listen8001; server_namelocalhost; location/{ set$upstream_host$http_upstream_host; echo$http_upstream_host; proxy_passhttp://$upstream_host;
点赞
1
浏览
2.2k
TMLake
发布于2022-08-19 17:17
API 动态更新 Upstream
今天和大家聊聊API动态更新Upstream功能,它可以动态的添加、修改、或移除上游服务器组中的节点,且无需重新加载服务器或NGINX配置,下面就详细来看一下吧。解决了什么问题?通常情况下,我们要更新Upstream的Server成员及属性信息,我们需要如下步骤:1、更新Upstream的配置,需要编辑NGINX的配置文件,如下代码:http{#创建upstreamgroup(包含server成员)upstreamappservers{zoneappservers64k;serverappserv1.example.comweight=5;serverappserv2.example.com:8080fail_timeout=5s;serverreserve1.example.com:8080backup;serverreserve2.example.com:8080down;}}2、配置更新后,重载配置,以
点赞
1
浏览
2.6k
守望
发布于2020-09-22 14:21
upstream模块
upstream模块(100%)nginx模块一般被分成三大类:handler、filter和upstream。前面的章节中,读者已经了解了handler、filter。利用这两类模块,可以使nginx轻松完成任何单机工作。而本章介绍的upstream,将使nginx将跨越单机的限制,完成网络数据的接收、处理和转发。数据转发功能,为nginx提供了跨越单机的横向处理能力,使nginx摆脱只能为终端节点提供单一功能的限制,而使它具备了网路应用级别的拆分、封装和整合的战略功能。在云模型大行其道的今天,数据转发使nginx有能力构建一个网络应用的关键组件。当然,一个网络应用的关键组件往往一开始都会考虑通过高级开发语言编写,因为开发比较方便,但系统到达一定规模,需要更重视性能的时候,这些高级语言为了达成目标所做的结构化修改所付出的代价会使nginx的upstream模块就呈现出极大的吸引力,因为他天生就快。作为附带,nginx的配置提供的层次化和松耦合使得系统的扩展性也可能达到比较高的程度。言归正传,下面介绍upstream的写法。upstream模块接口从本质上说,upstream属于ha
点赞
0
浏览
1.5k
发表文章
提问
社区达人
成为达人
陶辉
暂无个人介绍
关注
洪志道
暂无个人介绍
关注
皮皮鲁
暂无个人介绍
关注
加菲
暂无个人介绍
关注
lwl
暂无个人介绍
关注
相关文章
保持联系
微信公众号
加入微信群
获取商业支持
了解商业产品和专业支持服务
加入邮件列表
向开发组提交代码或反馈意见