Skip to content

Instantly share code, notes, and snippets.

@davidebettio
Forked from skaag/limt_req_zone_whitelist
Created June 24, 2018 23:04
Show Gist options
  • Save davidebettio/aff6c9c0792c1fa0d374ff2a371d4a6d to your computer and use it in GitHub Desktop.
Save davidebettio/aff6c9c0792c1fa0d374ff2a371d4a6d to your computer and use it in GitHub Desktop.
A way to whitelist certain IP ranges from limit_req_zone in nginx
geo $limited {
default 1;
# Wordpress Jetpack ranges:
192.0.0.0/16 0;
66.135.0.0/16 0;
66.155.0.0/16 0;
76.74.0.0/16 0;
}
map $limited $limit {
1 $binary_remote_addr;
0 "";
}
limit_req_zone $limit zone=apizone:5m rate=30r/m;
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment