admin@demi4.com

nginx ограничение скорости

nginx ограничение скорости

Сегодня задали вопрос “как ограничить скорость на один IP в nginx” ? Вопрос избитый и куча раз уже обговорен, куча решений. Основная проблема в том – что известный модуль ngx_http_limit_conn_module ограничивает скорость только для сессии с одного адреса, и как уже говорилось многими и много раз – это значит что если качать в 100 потоков – скорость будет ХХ(разрешенный потолок) * на кол-вл потоков.

Для своей ситуации как ко мне обратились – поставил модуль “nginx_limit_speed_module” – ставится просто – нужно пересобрать nginx с этим модулем, в моем случае я взял текущие параметры nignx на нужном мне сервере и пустил собираться исходники с нужным модулем.

начнем:

после этого добавляем в настройки nignx в раздел http:

далее нужно было ограничить скорость отдачи для определенного домена, я не стал в location прописывать и прописал в server:

у меня вышло ограничение на один адрес 400к не зависимо от кол-ва сессий.

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

0 голосов

Залишити відповідь

Увійти через: 

Ваша e-mail адреса не оприлюднюватиметься. Обов’язкові поля позначені *

Related Post

Vagrant - первое знакомство

Vagrant – первое знакомствоVagrant – первое знакомство

Возникла тут задача потенциальная – клиенту на его 15 серверах надо поднять прокси для какого то парсинга. Когда это надо будет и как быстро пока не понятно – решил под

Debian добавить IP адресDebian добавить IP адрес

Надо добавить IP адрес к серваку под Debian Linux, вроде и просто – но когда делаешь это редко – забывается 1 голос Схожі записи: Две версии php на одном сервере