
Nginx
冒烟儿
大道至简,返璞归真。
展开
-
Nginx限流配置总结
0.三种实现方式limit_conn_zonelimit_req_zonengx_http_upstream_module前两种只能对客户端(即单一ip限流)1.limit_conn_zone这个模块用来限制单个IP的连接数,并非所有的连接都被计数,只有在服务器处理了请求并已经读取了完整的请求头时,才被计数。参数配置:Syntax: limit_conn_zone key zo...原创 2020-02-08 17:28:58 · 969 阅读 · 0 评论 -
网关限流算法及实现总结
在高并发的系统中,往往需要在系统中做限流,一方面是为了防止大量的请求使服务器过载,导致服务不可用,另一方面是为了防止网络攻击。常见的限流场景有:限制总并发数(比如数据库连接池、线程池)限制瞬时并发数(如 nginx 的 limit_conn 模块,用来限制瞬时并发连接数)限制时间窗口内的平均速率(如 Guava 的 RateLimiter、nginx 的 limit_req 模块,限制每...原创 2019-12-14 16:51:16 · 4245 阅读 · 0 评论 -
Ngnix中location与proxy_pass配置规则总结
1.location匹配变量与配置格式location配置用于匹配请求的URL,即ngnix中的$request_uri变量$request_urilocation配置格式:location [ 空格 | = | ~ | ~* |^~|!~ | !~* ] /uri/ {}2.loacation匹配顺序location 匹配格式规则前缀有四种:= 开头,表示精...原创 2018-09-09 13:42:25 · 16318 阅读 · 2 评论