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