分类: 文档

此分类主要用于整理和输出一些高质量的 IT 技术文档,包括详细的笔记,专业的博客文章,以及综合性的 Wiki 等信息。此外,它还包含了一些常见的 IT 技术难点解决方案和实用的技巧。此分类旨在提供一站式的 IT 技术信息服务,助力解决您在 IT 技术学习和应用中遇到的问题。

356 篇文章

thumbnail
Nginx功能篇25—结尾斜杠问题
概述 在 Nginx 的配置文件中,由于涉及到 URI 路径或者文件系统中的目录时,都会有结尾处 "/" 问题,这里来专门说明。 location 上下文中的结尾斜杠 location 上下文的结尾斜杠比较好理解,举例来说: location /doc { ... } - 普通前缀匹配(无修饰符),由于 URL 路径没有末尾...
thumbnail
Nginx功能篇24—后端备份服务器
概述 本章,您将了解到当 Nginx 作为反向代理的代理服务器时,如何将后端服务器配置成备份服务器。 Q:什么是后端备份服务器? 当 Nginx 作为反向代理的代理服务器时,默认所有后端服务器都处于可用的活跃状态,但为了让这组后端服务器具有故障转移等功能,可以将部分后端服务器标记为备份节点(备份服务器)。相关说明: 主服务器(Primary se...
thumbnail
Nginx功能篇23—主动健康检查
概述 本章,您将了解到 Nginx 作为反向代理的代理服务器时,如何主动检查后端服务器的健康状态。 有时,Nginx 的上游服务器(一组后端服务器)可能会因为各种原因变得不可用,如硬件故障、网络问题、软件崩溃等,如同大多数开源软件采用的 "心跳监听" 机制一样, Nginx 代理服务器也有一种定时检查机制来检查这些后端服务器的状...
thumbnail
Nginx功能篇22—负载规则
概述 本章,您将学习到负载均衡中的负载规则(负载策略、负载算法)。 在 代理服务 文章中提到了负载规则,其主要目的是根据业务场景的不同来分发流量,实现流量的均衡分布。在社区版 Nginx 中,可用的基础负载规则有: 轮询(Round Robin)- 若不指定任何规则,则默认使用该规则 加权轮询(Weighted Round Robin) 最小连接...
thumbnail
Nginx功能篇21—代理缓冲
概述 本章,您将学习到 Nginx 的代理缓冲功能。 代理缓冲:缓冲指的是在写入数据时,先把分散的数据写入操作保存到内存当中,达到一定程度后再集中写入到硬盘,减少磁盘碎片和硬盘的反复寻道,加速数据的写入过程。而在 Nginx 中,代理缓冲指的是将来自后端服务器的响应数据临时存储在内存或磁盘中,然后再逐步发送给客户端,这种 "先暂存,后逐步...
thumbnail
Nginx功能篇20—代理服务
概述 本质,您将学习到 Nginx 的代理服务。 正向代理 VS 反向代理 正向代理 正向代理:代理的一种方式,客户端或浏览器需要主动配置相关参数。配置完成后,客户端向代理服务器(如 Nginx、Squid、TinyProxy‌ 等)发送请求,由代理服务器代表客户端向外部目标服务器发起请求,并将响应返回给客户端。 对个人来说,正向代理主要用于: ...
thumbnail
Nginx功能篇19—代理缓存
概述 前面文章学习到了 Nginx 的静态缓存功能,该功能本质上是用来控制客户端的缓存,相关的指令有: expires 指令 add_header 指令 本章将深入到 Nginx 的 代理缓存(Proxy Cache),其本质上也是服务器缓存的一种。 代理缓存:指的是当 Nginx 作为 反向代理 时,将后端服务器返回的频繁请求内容存储在 Ng...
thumbnail
Nginx功能篇18—流媒体服务
概述 本章,您将学习到 Nginx 的流媒体服务。 Nginx 不仅是一个高性能的 Web 服务器,利用其他的模块,Nginx 也能作为流媒体服务器。 流媒体服务:允许用户通过网络实时传输和播放音频或视频内容,而无需等待整个文件下载完成,常用的协议包括 HLS (HTTP Live Streaming,是基于 HTTP 的流媒体协议,广泛用于移动设...
thumbnail
Nginx功能篇17—映射
概述 本章,您将了解到 Nginx 配置文件中的映射。 映射:在 Nginx 中,映射指的是根据当前的变量值动态地去设置另外一个变量的值。使用映射后,可以更加灵活地处理复杂的请求逻辑,而无需冗长的条件判断。 map 指令 语法为 map string $variable { ... },只能配置在 http 上下文中。 基本语法的示例: ... h...
thumbnail
Nginx功能篇16—变量
概述 本章,您将了解到 Nginx 中的变量。 变量:计算机中内存的单元,由于存放的值可以变化,因此称为变量。Nginx 之所以有灵活的配置能力,离不开变量这个核心。Nginx 配置文件中的变量常以 $ 开头,如 $host 、$uri 等。使用变量后,您可以动态处理请求、条件逻辑判断、动态重定向、日志格式变更、修改 HTTP 响应头等。 Ngin...