FreeBSD 14
Sponsored Link

Apache httpd : mod_ratelimit の設定2024/02/02

 

[mod_ratelimit] モジュールを有効にして、クライアント向けの帯域制限を設定します。

[1] [mod_ratelimit] の設定です。
root@www:~ #
vi /usr/local/etc/apache24/httpd.conf
# 101行目 : コメント解除

LoadModule ratelimit_module libexec/apache24/mod_ratelimit.so
root@www:~ #
vi /usr/local/etc/apache24/Includes/ratelimit.conf
# 新規作成
# 例として [/download] 配下は [500 KB/sec] に制限

<IfModule mod_ratelimit.c>
    <Location /download>
        SetOutputFilter RATE_LIMIT
        SetEnv rate-limit 500
    </Location>
</IfModule> 

root@www:~ #
service apache24 reload

[2] 設定したロケーションにアクセスして動作確認します。
下例は、下が帯域制限したディレクトリからのダウンロード、上が設定なしのディレクトリからのダウンロードです。
関連コンテンツ