Nginx 教程

Nginx TCP 和 UDP 负载平衡

阅读(397)

使用Nginx实现TCP反向代理 使用Nginx实现TCP反向代理 1. 手动编译 需要注意的是,使用 DockerHub 中的 Nginx 镜像是不用二次编译的。 # 下载1.9版本以上的nginx wget http://nginx.o...

Nginx 缓存清理

阅读(749)

NGINX 可以从缓存中删除旧的和过期的缓存文件。过期的缓存内容需要及时删除,以防止同时提供新旧版本的网页。当收到包含自定义 HTTP 标头或 HTTP PURGE 方法的特殊“Purge”请求时,将清除缓存。 配置缓存清除 让我们设置一个...

Nginx 安全控制

阅读(221)

当我们的内容很有价值,并且我们关心用户的隐私和安全时,我们可以使用 Nginx 来控制和保护对服务和数据的访问。 Nginx SSL 连接 SSL(安全套接字层)连接在将加密数据从客户端计算机发送到网络服务器之前使用证书进行身份验证。 在本...

Nginx br 压缩

阅读(290)

压缩 Brotli 是 Google 研发的一种新兴压缩算法,可以加快网页的载入速度。相较于 Gzip 压缩率更高、性能也非常好,再基于 Chrome 的市场支配地位,Brotli 便得到迅速普及。不过要注意,它仅适用于 HTTPS。 1)...

Nginx 压缩和解压

阅读(477)

压缩过程减少了传输数据的大小。然而,由于压缩发生在运行时,它也可能包括相当大的处理开销,这会对性能产生负面影响。Nginx 在向客户端发送响应之前执行压缩,但不会对已经压缩的响应进行双重压缩。 启用压缩 要启用压缩,请添加带有on参数的 g...

Nginx 动态模块

阅读(401)

nginx 自从 1.9.11 以后就支持动态加载模块了, 不需要重新编译 nginx, 只需要将模块编译为 so 然后在 nginx 的配置文件中加载就行。 下载对应版本 nginx 源码 nginx 版本可用 nginx -v...

Nginx 内容缓存

阅读(339)

proxy_cache 运用局部性的原理,备存一些先前被访问过、料将被再度使用的资源,使用户得以由前端服务器直接取得,从而减少后端服务器的资源开销,并缓解整个系统的压力。缓存也是反代的用途之一。本文介绍 Nginx 基本的缓存配置...

Nginx 负载均衡

阅读(329)

Nginx 以高并发、低消耗而闻名,这个特点使其很适合作为一个负载均衡器 (Load Balancer),有策略地分发请求给不同的后端服务器。避免单点故障之余,亦增强整个系统的可用性,简单说不容易宕机。负载均衡是反代的其中一个用途。本文介绍...

Nginx 反向代理

阅读(306)

代理是在内部应用程序和外部客户端之间的服务器,将客户端请求转发到相应的服务器。Nginx 的反向代理服务器是代理服务器位于私有网络的防火墙后面,将客户端请求发送到相应的后端服务器。 什么是正向代理和反向代理? 反向代理服务器的用途 负载平衡...

Nginx 处理请求

阅读(437)

我们可以指定多个虚拟服务器,每个服务器由一个server {}上下文描述。 上面的例子中,nginx 将检查 listen 指令以测试哪个虚拟服务器正在侦听给定的 IP: port组合,然后检查Host 标头中的域名匹配 serv...