3
サーバー上のすべてのサイトからユーザーエージェントをブロックするにはどうすればよいですか?
私はもともとこれをwebmasters.stackexchange.comに投稿しましたが、ここでより良いレセプションが得られると言われました。 ここ数日間、私は(おそらく不注意による)DDOS攻撃のように見えるものに苦しんでいます。"Mozilla / 4.0(compatible; ICS)"として識別されるエージェントから、Apacheが利用可能なすべてのメモリを消費するという非常に多くのリクエストを受け取っています。 そのため、このユーザーエージェントを伴うすべてのリクエストをブロックしたいので、httpd.confでこれを試みました。 SetEnvIfNoCase User-Agent "Mozilla/4.0 (compatible; ICS)" bad_user Deny from env=bad_user しかし、Apacheを再起動すると、denyここでの使用について不満があります。locationor directoryブロックでラップする必要がない場合、つまり、サイトごとに新しいブロックを追加する必要がありますが、サーバー全体へのアクセスを拒否する方法はありますか? 更新:私が得るエラー /etc/apache2/httpd.confの4行目のWebサーバーapache2 構文エラーの再起動:ここでは拒否できません[失敗]