Skip to content

Instantly share code, notes, and snippets.

@peerasan
Created June 8, 2019 14:31
Show Gist options
  • Select an option

  • Save peerasan/ad8712898171791c913307356b872a10 to your computer and use it in GitHub Desktop.

Select an option

Save peerasan/ad8712898171791c913307356b872a10 to your computer and use it in GitHub Desktop.
nginx rate limit
limit_req_zone $request_uri zone=by_uri:10m rate=30r/m;
server {
listen 80;
location /by-uri/burst0 {
limit_req zone=by_uri;
try_files $uri /index.html;
}
location /by-uri/burst5 {
limit_req zone=by_uri burst=5;
try_files $uri /index.html;
}
location /by-uri/burst5_nodelay {
limit_req zone=by_uri burst=5 nodelay;
try_files $uri /index.html;
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment