http {
# 限速区域设置,一个IP 1次请求/每秒
limit_req_zone $binary_remote_addr zone=dynamic:10m rate=1r/s; server { # 动态请求的限速规则 location / { # 动态请求的限速规则,突发请求最高5个 limit_req zone=dynamic burst=5 nodelay; limit_req_log_level notice; limit_req_status 429; } # 动态请求的限速规则 location ~ [^/]\.php(/|$) { limit_req zone=dynamic burst=5 nodelay; limit_req_log_level notice; limit_req_status 429; fastcgi_pass unix:/tmp/php-cgi.sock; # 根据你的php-fpm配置 fastcgi_index index.php; } } }
使用ApacheBench测试效果
ab -n 20 -c 5 https://baidu.com
标签:请求,zone,Nginx,iP,req,限速,次数,limit,php From: https://www.cnblogs.com/xiaobingch/p/18207334