1
2
3
4
5
6
7
8
9
10
11
12
13
geo $limit {
default 1;
127.0.0.1/32 0;
172.21.0.5/32 0;
192.168.22.11/24 0;
}

map $limit $limit_key {
0 "";
1 $binary_remote_addr;
}

limit_req_zone $limit_key zone=perip:10m rate=5r/s;
1
2

failregex = (?i)^<HOST> -.*(GET|POST|HEAD).*(\.php|\.asp|\.exe|\.pl|\.cgi|\.scgi|\.exp)