http {
limit_conn_zone $binary_remote_addr zone=conn_zone:10m;
limit_req_zone $binary_remote_addr zone=req_zone:10m rate=1r/s;
# 其他配置
}
server {
listen 80;
server_name example.com;
# 限制单个客户端 IP 最大连接数为 2
limit_conn conn_zone 2;
# 限制单个客户端 IP 1s 内最多发起 1 个请求
limit_req zone=req_zone burst=5;
# 计算客户端 IP 累计请求流量,限制累计请求流量为 1GB
set $limit_rate 128k;
limit_rate_after 500M;
limit_rate 1m;
# 其他处理逻辑
}
发表评论 取消回复