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