限流配置
最后更新于:2022-04-02 02:54:33
[TOC]
## 挟制同 ip 每每秒请求的次数
```
//创建规则
limit_req_zone $binart_remote_addr zone=mylimit:10m rate=1r/s;
//应用规则
limit_req zone=mylimit burst=1 nodelay;
说明:
创建规则中以ip 的每个请求最大为 1
应用规则 burst 为 某些突发流量,可以有一个请求的缓存
```
demo
```
limit_req_zone $binary_remote_addr zone=mylimit:10m rate=1r/s;
server {
location / {
limit_req zone=mylimit burst=1; //对全局限流
root /Users/idcpj/Web/demo1;
index index.html;
}
location ~ \.php$ {
limit_req zone=ttlsa_com burst=1; // 对 php 请求限流
fastcgi_pass 127.0.0.1:9999;
fastcgi_index index.php;
fastcgi_param SCRIPT_FILENAME $document_root$fastcgi_script_name;
include fastcgi_params;
}
}
```
';