![](/upload/moon.png)
Nginx [3]
Nginx 根据特定请求参数做限流
我们知道,在 nginx 的 if 中是不能写 limit_req 和 limit_conn 的。也就是说在 nginx 的配置文件中,我们无法通过 if 对请求参数做逻辑判断,从而实现对复杂请求参数的精准限流。
Nginx 针对特定路径或入口文件限流
使用 nginx 的 http_limit_conn_module 模块可以在 nginx 的 preaccess 阶段对请求的并发做拦截。限制的有效性取决于 key 的设计,通常使用 realip 模块获取到的客户端 IP。
基于 Nginx 实现的负载均衡
负载均衡是高可用网络基础架构的关键组件,通常用于将工作负载分布到多个服务器来提高网站、应用、数据库或其他服务的性能和可靠性。 如果手上没有足够数量的公网云服务器,本地使用虚拟机环境搭建集群做负载均衡测试是最省钱的做法,也方便做快照恢复。 一、准备工作 我使用 VMware 在本地部署了 3 台 Ce