13 дек. 2010 г.

Лимитация скорости пропускной способности в Apache2

Мануал создан для openSuSE и был протестирован на openSuSE 11.3.


И так, приступим:
Шаг №1
#>su -

Шаг №2
#>zypper in apache2-mod_bw

Шаг №3
#>SuSEconfig

Шаг №4 
#>yast
Далее идем в YaST (неважно какой, если конечно не ручками хотите подключать модуль) > Сетевые службы > Сервер HTTP
После загрузки модуля YaST'а, переходим на вкладку "Модули сервера", нажимаем внизу на кнопку "Добавить модуль", в появившемся окне ищем модель "bw" и жмем добавить. Проверяем в списке модулей или он появился с значением "Включен". Если все хорошо, жмем "Завершить".
Все апач готов. Теперь нам нужно настроить виртуальный хост, в котором собственно и будем ставить ограничение скорости.

Шаг №5
Добавляем в параметры виртуального хоста выделенное жирным шрифтом (Пример:ограничением скорости в ~100Кбайт/сек на выход для каждого из подключенных пользователей):
DocumentRoot /srv/www/test.com
ServerName test.com
ServerAdmin didekridek@gmail.com
BandwidthModule On
ForceBandWidthModule On
Bandwidth all 100800
MinBandwidth all -1
Жирным выделено, что мы добавили в vhost. Теперь сохраняем файл.

Шаг №6
#>service apache2 restart

Шаг №7
Радуемся жизни :)
Если вам нужны подробное описание настроек данного модуля, читаем тут:
http://svn.apache.org/repos/asf/httpd/sandbox/mod_bw/mod_bw.txt

Комментариев нет:

Отправить комментарий