mod_ratelimit モジュールを有効にして、クライアント向け帯域制限を設定します。
mod_ratelimit は httpd パッケージに含まれているため、パッケージの追加インストールは不要です。
[root@localhost ~]# vi /etc/httpd/conf.modules.d/00-base.conf |
# 72行目:コメント解除 |
LoadModule ratelimit_module modules/mod_ratelimit.so |
[root@localhost ~]# vi /etc/httpd/conf.d/ratelimit.conf |
# 新規作成 |
# 例として /download 配下は 500 KB/sec に制限 |
|<IfModule mod_ratelimit.c>
<Location /download> &br; SetOutputFilter RATE_LIMIT &br; SetEnv rate-limit 500 &br; </Location> &br;
/IfModule>
|
[root@localhost ~]# systemctl restart httpd
設定したロケーションにアクセスして動作確認します。
以下の例は、上が帯域制限したディレクトリからのダウンロード、下が設定なしのディレクトリからのダウンロードです。