You can define several zones;
limit_req_zone $binary_remote_addr zone=flooda:20m rate=128r/s;
limit_req_zone $binary_remote_addr zone=floodp:20m rate=64r/s;
limit_req_zone $binary_remote_addr zone=floodh:10m rate=64r/s;
and use them separately in location(s) /limited/ { limit_req zone=floodh burst=64 nodelay; }
---
nginx for Windows http://nginx-win.ecsds.eu/