Модуль Apache mod_ratelimit
| Описание: | Ограничение пропускной способности для клиентов |
|---|---|
| Статус: | Расширение |
| Идентификатор модуля: | ratelimit_module |
| Исходный файл: | mod_ratelimit.c |
| Совместимость: | rate-initial-burst доступен в httpd 2.4.24 и более поздних версиях. Ограничение скорости для проксируемого содержимого работает некорректно в версиях httpd до 2.4.33 включительно. |
Краткое описание
Предоставляет фильтр с именем RATE_LIMIT для ограничения пропускной способности клиента. Ограничение скорости применяется к каждому HTTP-ответу во время его передачи клиенту и не агрегируется на уровне IP-адреса/клиента. Скорость соединения, которую необходимо имитировать, указывается в КиБ/с с помощью переменной окружения rate-limit.
При необходимости можно настроить начальный объем данных для передачи на полной скорости до применения ограничения скорости, в КиБ. Это необязательное значение задается с помощью переменной окружения rate-initial-burst.
Пример конфигурации
<Location "/downloads">
SetOutputFilter RATE_LIMIT
SetEnv rate-limit 400
SetEnv rate-initial-burst 512
</Location> Если значение, указанное для
rate-limit, вызывает переполнение целого числа, ограничение скорости будет отключено. Если значение, указанное для rate-limit-burst, вызывает переполнение целого числа, передача начального объема данных будет отключена.
© 2018 The Apache Software Foundation
Licensed under the Apache License, Version 2.0.
https://httpd.apache.org/docs/2.4/en/mod/mod_ratelimit.html