IP Adresse mit APACHE oder NGINX sperren
Manchmal kommt es vor, dass Sie eine IP Adresse davon abhalten möchten, Ihre Domain zu besuchen. Die Gründe hierfür wollen wir and dieser Stelle nicht genauer beleuchten. Sie können dies recht einfach über die Bordmittel des Webservers lösen und einzelne IP Adressen und auch ganze Adressbereiche für den Abruf ihrer Daten sperren.
Manchmal kommt es vor, dass Sie eine IP Adresse davon abhalten möchten, Ihre Domain zu besuchen. Die Gründe hierfür wollen wir and dieser Stelle nicht genauer beleuchten. Sie können dies recht einfach über die Bordmittel des Webservers lösen und einzelne IP Adressen und auch ganze Adressbereiche für den Abruf ihrer Daten sperren.
Lösung für Apache 2.4:
Editieren Sie Ihre .htaccess Datei und fügen Sie Einträge nach folgendem Muster hinzu:
<RequireAll>
Require all granted
Require not ip 10.42.137.123
Require not ip 122.6.218.102
</RequireAll>
Lösung für NGINX:
Öffnen Sie im WHF Panel in der Konfiguration der Domain, dass Experten Setup und fügen Sie die IP Adressen nach folgendem Muster hinzu. Danach speichern Sie die Einstellungen der Domain.
deny 10.42.137.123;
deny 122.6.218.102;
Nach circa 2 Minuten wurden die Einstellungen übernommen und der Zugriff auf den Webserver durch diese IP Adressen ist nicht mehr möglich.
Ein weiteres Beispiel für NGINX zeigt, wie Sie den Zugriff auf das Wordpress Backend nur von einem bestimmten IP-Adress-Bereich erlauben, in diesem Fall ein Netz der Telekom.
location /wp-admin {
deny all;
allow 80.187.122.0/24
}
Diese Lösung lässt sich auf einzelne Dateien wie auch auf Ordner anwenden und beschert Ihrem Wordpress einiges mehr an Sicherheit.