Re: Применение директивы для определенного IP адреса
Иван
nginx на kinetiksoft.com
Вс Окт 23 15:51:15 UTC 2016
В письме от 22 октября 2016 10:50:41 пользователь maxpostal написал:
> #map $http_x_forwarded_for $binary_remote_addr {
> # 5.187.78.183 1;
> #}
> #limit_req_zone $binary_remote_addr zone=perserver:10m rate=1r/s;
> #limit_conn_zone $binary_remote_addr zone=perip:10m;
Закомментированный код измените дословно (не надо ни на что заменять $key!)
на:
map $http_x_forwarded_for $key {
5.187.78.183 1;
}
limit_req_zone $key zone=perserver:10m rate=1r/s;
limit_conn_zone $key zone=perip:10m;
Тогда лимиты будут применены для всех с данным значением $key. Чтоб лимиты не
применялись, значение $key должно быть пустым. Прочитайте, пожалуйста,
описание map в документации, тогда станет понятнее.
Подробная информация о списке рассылки nginx-ru