Wie kann ich eine IP-Adresse blockieren?
Möchten Sie bestimmte IP-Adressen von Ihrer Website fernhalten? Das ist mit einer .htaccess-Datei oder mit etwas PHP möglich.
Mit .htaccess
Fügen Sie Folgendes in die .htaccess-Datei im Ordner public_html ein:
<RequireAll> Require all granted Require not ip 192.0.2.10 Require not ip 198.51.100.0/24 </RequireAll>
Require all granted lässt alle Besucher zu. Die Zeile mit 192.0.2.10 sperrt anschließend eine einzelne Adresse, die Zeile mit /24 einen ganzen Adressbereich. Ersetzen Sie die Beispieladressen durch die Adressen, die Sie sperren möchten.
Mit PHP
<?php
$blokkeer = ['192.0.2.10', '198.51.100.20'];
if (in_array($_SERVER['REMOTE_ADDR'], $blokkeer, true)) {
http_response_code(403);
exit;
}
Fügen Sie diesen Code ganz oben in Ihre index.php ein oder in eine Datei, die auf jeder Seite geladen wird.
Tipp: Geht es um Angriffe oder Spam? Werfen Sie dann auch einen Blick auf die Web Application Firewall und Imunify360 in DirectAdmin.
Siehe auch im DirectAdmin-Handbuch: Web Application Firewall.
Ausführliche Erklärung mit Screenshots: Versteckte Dateien wie .htaccess anzeigen und bearbeiten im DirectAdmin-Handbuch.
