私のサーバーでは CentOS 7 を使用し、Web サーバーとしては Apache2 を使用しています。
私の Cpanel の AWStats で、「空のユーザー エージェント文字列」と呼ばれるボットによって大量の帯域幅が使用されていることがわかりました (添付の画像を参照)。帯域幅の損失を回避するには、このボットをブロックするにはどうすればよいでしょうか。
すでに以下のコードを使用しました.htaccess
が、動作しないようです:
RewriteCond %{HTTP_USER_AGENT} ^-?$
RewriteRule ^ - [F]
答え1
.htaccess
空のユーザー エージェントと、名前 のユーザー エージェントをブロックする必要があります。グローバル Apache 構成でオーバーライド-
を許可していることを確認してください(すべてのオーバーライドを許可する場合は1、一致するブロック内の書き換えルールのみを許可する場合は2 )。また、 で書き換えエンジンを有効にすることを忘れないでください。.htaccess
AllowOverride All
AllowOverride FileInfo
Directory
RewriteEngine On
また、最後のフラグL
あなたのルールに:
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} ^-?$
RewriteRule .* - [F,L]