Ich verwende CentOS 7 auf meinem Server und Apache2 als Webserver.
In AWStats in meinem Cpanel konnte ich sehen, dass ein Bot namens „empty user agent string“ (siehe beigefügtes Bild) eine große Bandbreite von mir nutzt. Wie kann ich ihn blockieren, um Bandbreitenverlust zu vermeiden?
Ich habe den folgenden Code bereits verwendet, .htaccess
aber er scheint nicht zu funktionieren:
RewriteCond %{HTTP_USER_AGENT} ^-?$
RewriteRule ^ - [F]
Antwort1
Sie .htaccess
sollten leere Benutzeragenten und Benutzeragenten mit dem Namen blockieren -
. Stellen Sie sicher, dass Sie .htaccess
in Ihrer globalen Apache-Konfiguration Overrides zulassen ( AllowOverride All
1 , um alle Overrides zuzulassen, oder AllowOverride FileInfo
2 , um nur die Umschreiberegeln im übereinstimmenden Directory
Block zuzulassen) und vergessen Sie nicht, die Umschreibe-Engine mit zu aktivieren RewriteEngine On
.
Es schadet auch nicht, wenn Sie hinzufügen dieletzte FlaggeL
zu deiner Regel:
RewriteEngine On
RewriteCond %{HTTP_USER_AGENT} ^-?$
RewriteRule .* - [F,L]