unknown directive "limit_zone"

  • 1 135
  • 0
  • 100,00%
  • 2

При попытке настроить ограничение на количество соединений с одного IP адреса или же скорость загрузки в nginx, можно столкнуться с данной ошибкой:

nginx: [emerg] unknown directive "limit_zone" in /etc/nginx/sites-enabled...


Описание

Это происходит потому, что данная директива была переименована и немного изменена в последних версиях. Для того, чтобы уйти от этой ошибки, необходимо отредактировать ваш конфиг. Например:
Было:

limit_zone slow $binary_remote_addr 10m;

Стало:

limit_conn_zone $binary_remote_addr zone=slow:10m;

После этого необходимо перезапустить nginx, чтобы изменения вступили в силу:

sudo service nginx restart


Добавить комментарий

Ваш e-mail не будет опубликован.

Напоминаем Вам, что Ваше сообщение будет опубликовано только после проверки администратором сайта. Обычно это занимает 1-2 рабочих дня.