Windows limit_req not working

On Wndows v1.2.7.3 I’m trying to enable and test rate limiting

How I encountered the problem:

curl -l https://myserver.com/auth{1,2,3,4,5,6,7,8,9,10,11,12,13,14,15,16,17,18,19,20} -v

Nothing in error_log, only 404s in the main log.

My config:

http {
limit_req_dry_run on;
limit_req_log_level info;

limit_req_zone  $binary_remote_addr zone=delay:10m rate=2r/s;

server {
    listen       80;
    server_name  myserver.com;
	
	location / {
		limit_req zone=delay;
		return 301 https://$host$request_uri;
	}
}

server {
listen 172.30.59.212:443 ssl;

location / {
proxy_pass https://appserver_https;
proxy_set_header Host $host;
proxy_set_header X-Real-IP $remote_addr;
proxy_set_header X-Forwarded-For $proxy_add_x_forwarded_for;
proxy_set_header X-Forwarded-Proto $scheme;

		limit_req zone=delay burst=5;
    }

}
}

1 Like