定义限流共享区与状态码:limit_req_status 429; limit_req_zone $binary_remote_addr zone=ip_req_zone:10m rate=20r/s; 对关键接口实施限流与突发控制:server { listen 80; server_name api.example.com; location /api/checkout { limit_req zone=ip_req_zone burst=40 nodelay; proxy_pass http://backend_checkout; } location /api/search { limit_req zone=ip_req_zone burst=80; proxy_pass http://backend_search; } } 并发连接限制(可选):limit_conn_zone $binary_remote_addr zone=ip_conn_zone:10m; server { location / { limit_conn ip_conn_zone 50; } }

发表评论 取消回复