Nginx - rate limit for connection from different user agent
Hello.
Trying to set a rate limit for user agent using nginx on the Hestia CP .
1. In http section of the main nginx configuration /etc/nginx/nginx.conf add this code
http {
...
map $http_user_agent $limit_bots {
default '';
~*(yandex|msnbot|yahoo) $binary_remote_addr;
}
limit_req_zone $limit_bots zone=bots:10m rate=40r/m;
...
}
In the configuration file of the vhost need add this code
server {...limit_req zone=bots burst=5 nodelay;...}
PS.
source article
Comments
Post a Comment