Zugriff von ausgewählten IP‑Adressen oder Ländern blockieren
Blockieren Sie einzelne IP‑Adressen, IP‑Bereiche oder Länder in .htaccess mit Require‑Regeln und dem X‑Country‑Code‑Header.
Sie können .htaccess verwenden, um den Zugriff auf Ihre Website von einzelnen IP‑Adressen oder IP‑Bereichen zu blockieren.
Fügen Sie einfach die entsprechenden Zeilen zur .htaccess‑Datei Ihres Webhostings hinzu.
IP‑Adressen
Die folgende Syntax kann verwendet werden, um IP‑Adressen zu blockieren:
<RequireAll>
Require all granted
# Bloker enkelt IP
Require not ip 192.0.2.1
# Bloker IP range
Require not ip 192.0.2.0/24
# Bloker IP range
Require not ip 192.0.2
</RequireAll>
Und wenn Sie den gesamten Zugriff blockieren möchten, außer von einzelnen IP‑Adressen:
Require ip 69.46.36.0/27
Require ip 192.0.2.1
Siehe auch https://httpd.apache.org/docs/2.4/howto/access.html#host
Länder blockieren
Unser Webserver fügt eingehenden Anfragen einen X-Country-Code‑Header hinzu, den Sie zum Filtern verwenden können. Dieser Header kann von anderen nicht gefälscht werden.
Wenn Sie den Zugriff von ausgewählten Ländern blockieren möchten, können Sie dies verwenden:
# Bloker CN, RU og KP
SetEnvIf X-Country-Code "^(CN|RU|KP)$" blocked_country
<RequireAll>
Require all granted
Require not env blocked_country
</RequireAll>
Und wenn Sie nur einzelne Länder zulassen möchten:
# Tillad DK SE NO
SetEnvIf X-Country-Code "^(DK|SE|NO)$" allowed_country
Require env allowed_country
Artikel aus der Support-Kategorie: PHP