需要对某个域名下的所有请求速率进行限制,如下配置,设置每个独立的ip每秒只能请求一次,通过geo和map的方式设置白名单,白名单内的ip地址将不做限制,如下配置完成使用jmeter压测发现限制生效了白名单不生效(确认客户端ip没配置错),白名单不生效的原因是什么? # http处配置限流 http { ... # rate limit geo $whitelist { default 0; 192.168.1.1/32 1; } map $whitelist $limit { 0 $binary_remote_addr; 1 ""; } limit_req_zone $limit zone=perip:10m rate=1r/s; limit_req_log_level warn; } # server中引用 server { .... limit_req zone=perip burst=2 nodelay; }