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のマニュアルの該当セクションをご覧ください.
カテゴリー:技術情報メモ