Ubuntuサーバ構成apache 2.4の制限速度機能shellスクリプト共有


過程は全部脚本に書きました。原理は全部注釈に書いてあります。分かります。ワンタッチ操作はsudo bash xx.shです。

#!/bin/bash
#cd
cd /tmp
(cat <<EOF
<Directory /home/hursing/mylimiteddir/>
    SetOutputFilter RATE_LIMIT
    SetEnv rate-limit 30
</Directory>
EOF
) > ratelimit.conf
# SetEnv rate-limit , KB。Directory
# , conf , EOF
# 。mods-available
sudo cp ratelimit.conf /etc/apache2/mods-available/
#mods-enabled , , ls -l
cd /etc/apache2/mods-enabled
#ratelimit , load so ,conf
sudo ln -s ../mods-available/ratelimit.load .
sudo ln -s ../mods-available/ratelimit.conf .
#
sudo service apache2 restart
いくつかの補充:Directoryラベルは他のものに変えられます。Locationのように具体的なurlを表します。ラベルを付けないとグローバル設定になります。複数のタグが異なるディレクトリに設定できます。速度値は小数ではいけません。