DoS攻撃/DoSアタック対策 : User-agent によるアクセス制御/アクセス拒否
2007.01.15
User-agent によってapacheへのアクセスを拒否(deny)する設定方法.
<Directory "....">
SetEnvIf User-Agent ^TMCrawler badrobot
SetEnvIf User-Agent BecomeBot badrobot
Order Allow,Deny
Allow from all
Deny from env=badrobot
</Directory>
SetEnvIf の行で,User-agent の文字列が ^TMCrawler, BecomeBot の正規表現にマッチするときに,"badrobot" という環境変数が設定される.
Denyの行で,環境変数"badrobot"が設定されていれば拒否(deny)される.
SetEnvIfを書ける場所などは,apacheのマニュアルの該当セクションをご覧ください.カテゴリー:技術情報メモ
