Как ограничить скорость скачивания в nginx?

I0
На сайте с 21.01.2010
Offline
108
724

Как ограничить скорость скачивания в nginx на поток в 50 мегабит?
Что нужно прописать в nginx.conf ?

LS
На сайте с 11.01.2004
Offline
163
#1
ig0rw :

Как ограничить скорость скачивания в nginx на поток в 50 мегабит?
Что нужно прописать в nginx.conf ?

Чтобы ограничить скорость скачивания в Nginx на поток до 50 мегабит в секунду, вы можете использовать директиву `limit_rate` в вашем конфигурационном файле nginx.conf. Вот как это можно сделать:


1. Откройте ваш файл nginx.conf для редактирования.


2. Найдите блок конфигурации `server`, в котором вы хотите установить ограничение скорости скачивания.


3. Добавьте следующую строку в этот блок:


location / {

  limit_rate 50m;

  # Другие настройки для этой location

}


В этом примере `50m` означает 50 мегабит в секунду. Вы можете использовать разные единицы измерения, такие как `k` для килобит, `m` для мегабит и так далее.


4. Сохраните файл конфигурации и перезапустите Nginx, чтобы изменения вступили в силу. Вы можете перезапустить Nginx, выполнив команду:


sudo service nginx restart


Теперь скорость скачивания будет ограничена до 50 мегабит в секунду для указанной location.

I0
На сайте с 21.01.2010
Offline
108
#2
LaSet #:

location / {

limit_rate 50m;

# Другие настройки для этой location

}

Добавлял в файл сервера nginx.conf в область  server, скорость не снижается.
Пробовал добавить в фай конфигурации nginx для сайта, выдает ошибку:
"Возникла ошибка при работе с сайтами. Синтаксическая ошибка: 'nginx: [emerg] duplicate location "/​" in /​etc/​nginx/​vhosts/​..........:21 nginx: configuration file /​etc/​nginx/​nginx.conf test failed ' ".

Видимо нужно ставить модуль ngx_http_core_module чтобы заработало

Андрей
На сайте с 30.09.2009
Offline
482
#3
LaSet #:

В этом примере `50m` означает 50 мегабит в секунду. Вы можете использовать разные единицы измерения, такие как `k` для килобит, `m` для мегабит и так далее.

Перед тем как что-то писать сперва сами документацию почитайте. Параметр в байтах, а не битах. Это большая разница, аж в целых 8 раз.

EuroHoster.org ( https://eurohoster.org/ru/ ) - территория быстрых серверов. Выделенные серверы, VPS, SSL, домены и VPN.

Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий