Linux ubuntu apache 限制頻寬
問題描述
我在 server 上想要限制上傳跟下載的頻寬 (bandwidth)。開如何限制?
解法
查一下在 apache2 中的有提供一個 ratelimit.load
的 module。其路徑為 /etc/apache2/mods-available/ratelimit.load
。首先需要將它開啟並且設定指定資料夾的頻寬。
開啟 ratelimit.load
輸入以下:
sudo a2enmod ratelimit
輸入完後就會在 /etc/apache2/mods-enabled
中看到 ratelimit.load
已經被開啟。他是一個 soft link 指向 ../mods-available/ratelimit.conf
設定 ratelimit.conf
到 /etc/apache2/mods-availabe
中建立一個 `ratelimit.conf 並輸入以下:
1 2 3 4 |
<Directory /path/to/your/directory> SetOutputFilter RATE_LIMIT SetEnv rate-limit 30 </Directory> |
第二行為速率,其單位為 kb/s
然後重啟一下 apache sudo service apache2 restart
。這樣就 ok 了