Сервер: Обновление синтаксиса limit_zone в nginx

В более ранних версиях Nginx (до версии 1.7.1), директива limit_zone имела следующий синтаксис:

# zone_name - имя зоны ограничения, а size - максимальный размер зоны в байтах.
limit_zone zone_name size;

В более новых версиях Nginx (начиная с версии 1.7.1), синтаксис limit_zone был обновлен и теперь поддерживает более гибкие настройки. Новый синтаксис выглядит следующим образом:

# zone_name - имя зоны ограничения, $variable - переменная, содержащая ключ ограничения, и zone_size - максимальный размер зоны в байтах.
limit_zone zone_name $variable zone_size;

Например, чтобы создать зону ограничения с именем my_zone и максимальным размером 10 МБ, используя новый синтаксис limit_zone, можно использовать следующую директиву:

limit_zone my_zone $binary_remote_addr zone=10m;

Здесь мы используем переменную $binary_remote_addr для создания ключа ограничения на основе IP-адреса клиента, а затем указываем максимальный размер зоны в 10 МБ, используя параметр zone.

Сервер 7.7 г. Просмотров: 2.7k
Оценить код:

Комментарии

Ваш комментарий будет первым.
Войдите, чтобы оставить комментарий.