限流配置

最后更新于: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; } } ```
';