Nginx
文章平均质量分 95
Nginx文章分享
cr7258
这个作者很懒,什么都没留下…
展开
-
Nginx + UpSync + Consul 实现 Dynamic Upstream
Nginx 是一款开源、高性能、高可靠的 Web 和反向代理服务器,性能是 Nginx 最重要的考量,其占用内存少、并发能力强。Nginx 最常见的使用场景就是反向代理,Nginx 接收客户端的请求并通过相应的负载均衡算法将流量转发给后端的多台应用服务器。传统做法通常我们先会配置一个 upstream 地址池,包含后端的多台应用服务器,然后通过 proxy_pass 将流量分发给 upstream 中的成员。http { upstream upstream_server{原创 2021-07-10 20:07:41 · 532 阅读 · 1 评论 -
Nginx 第三方模块使用与开发
Nginx 允许引入第三方模块来扩展 Nginx 的功能。官方网站 NGINX 3rd Party Modules 列出了 Nginx 很多的第三方模块。除此之外,很多很有用的模块也能在 github 等网站上找到。添加模块接下来通过添加 njs 模块为例来介绍如何添加第三方模块。njs 是 Nginx + JavaScript 的缩写,简单来说,就是 Nginx 里面可以运行 JavaScript,用 JavaScript 来构建动态的 Web 应用。Nginx NJS 包含两个 Nginx 扩展模块原创 2021-06-16 13:05:15 · 1224 阅读 · 0 评论 -
Nginx 平滑升级
随着 Nginx 越来越流行,Nginx 的版本迭代也越来越频繁,当我们需要使用某些新版本的特性或者修复某个旧版本的 BUG 时,就要对 Nginx 进行升级。然而线上业务大多是 7*24 小时不间断运行的,我们需要在升级的时候保证不影响在线用户的访问。Nginx 的热升级功能可以解决上述问题,它允许新老版本灰度地平滑过渡,这受益于 Nginx 的多进程架构。Nginx 多进程架构master 是 Nginx 的主进程,master 进程负责启动 worker 进程,接收来自外界的信号,管理 wor原创 2021-06-07 21:06:04 · 234 阅读 · 0 评论 -
Nginx Location 匹配规则
Nginx 的 location 用于匹配 URI 不同路径的请求,实现对请求的细分处理。例如当客户端请求 https://www.nginx-test.com/index.html 时,Nginx 使用本地的静态文件响应,而当客户端请求相同地址的 https://www.nginx-test.com/api 时,Nginx 将请求转发到后端服务器。语法Syntax: location [ = | ~ | ~* | ^~ ] uri { ... }location @name { ... }Defa原创 2021-06-02 22:27:07 · 317 阅读 · 0 评论