Skip to content

Instantly share code, notes, and snippets.

@leobarcellos
Forked from supairish/gist:2951524
Last active August 29, 2015 14:27
Show Gist options
  • Star 0 You must be signed in to star a gist
  • Fork 0 You must be signed in to fork a gist
  • Save leobarcellos/b793651f84812508e263 to your computer and use it in GitHub Desktop.
Save leobarcellos/b793651f84812508e263 to your computer and use it in GitHub Desktop.
Nginx - how to limit requests by User Agent
http {
map $http_user_agent $limit_bots {
default '';
~*(google|bing|yandex|msnbot) $binary_remote_addr;
}
limit_req_zone $limit_bots zone=bots:10m rate=1r/m;
server {
location / {
limit_req zone=bots burst=5 nodelay;
}
}
}
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment