Hi,
I'm trying to implement a simple rate limiting system with nginx (v1.6.2)
sites-available/mysite.com:
limit_req_zone $binary_remote_addr zone=myzone:10m rate=2r/m;
server {
[..]
location = /test {
limit_req zone=myzone burst=3 nodelay;
rewrite ^(.*)$ /test.txt;
}
location = / {
limit_req zone=myzone burst=3 nodelay;
index lala.html;
}
location ~ /somesite {
limit_req zone=myzone burst=3 nodelay;
rewrite ^(.*)$ /somesite.txt;
}
[..]
}
Rate limiting / works fine. I get an error 503 if I do too many requests to this page.
The problem: Neither /test, /somesite nor /somesite/lala is rate limited, and I don't know why. It must have to do something with rewrite, but what's the problem?
Any ideas? I tried everything!