GNU/Linux >> LINUX-Kenntnisse >  >> Linux

Blockieren des Zugriffs über eine .htaccess-Datei

Inhalt verbergen 1 Übersicht 2 Alle blockieren 3 Alle außer Ihrer IP blockieren 4 Spezifische IPs blockieren

Übersicht

Wenn Sie den Zugriff auf ein Verzeichnis auf Ihrer Website oder auf Ihre gesamte Website blockieren möchten, können Sie dies über eine einfache Apache .htacess-Datei tun. Mit dieser Datei können Sie einige der standardmäßigen Apache-Einstellungen außer Kraft setzen, einschließlich der Apache-Zugriffskontrolle über die Allow/Deny-Anweisungen.

Dies kann nützlich sein, wenn Sie den Zugriff sofort sperren möchten, beispielsweise wenn Sie ein Plugin und/oder einen Teil Ihrer Website kompromittiert haben.

Alle blockieren

Um den Zugriff zu blockieren, erstellen Sie eine .htaccess-Datei in dem Verzeichnis, das Sie blockieren möchten. Wenn es sich um die gesamte Website handelt, ist dies das Verzeichnis „httpdocs“. Dies gilt auch für alle Unterverzeichnisse. Fügen Sie dies der .htaccess hinzu:

Deny from all

Jede URL gibt nun eine „403 Forbidden“-Fehlermeldung an den Browser zurück.

Blockiere alle außer deiner IP

Wenn Sie den Zugriff auf den Admin-Bereich Ihrer Seite per IP einschränken möchten, kann dies auch über die .htaccess-Datei erfolgen. Beispiele sind das Administratorverzeichnis für Joomla und das wp-admin-Verzeichnis für WordPress. Erstellen Sie eine .htaccess-Datei und fügen Sie Folgendes hinzu:

Order deny,allow
Deny from all
Allow from <YOUR_IP_ADDRESS>

Wenn Sie keine statische IP haben, müssen Sie diese Datei jedes Mal aktualisieren, wenn sich die IP für Ihre Internetverbindung ändert.
Weitere Informationen finden Sie hier auf der Apache-Website.

Bestimmte IPs blockieren

Wenn Sie den Zugriff bestimmter IP-Adressen auf Ihre Website einschränken möchten, können Sie eine .htaccess-Datei erstellen und den folgenden Code hinzufügen:

Order deny,allow
Allow from all
Deny from <BAD IP HERE>

Das obige Beispiel ist dem Blockieren jeder anderen IP-Adresse als Ihrer eigenen sehr ähnlich, nur mit vertauschten Allow- und Deny-Regeln.
Wenn Sie mehrere IPs blockieren möchten, können Sie dies tun, indem Sie einfach eine weitere Deny-Zeile am Ende des obigen Codeblocks hinzufügen. Beispiel unten:

Order deny,allow
Allow from all
Deny from <BAD IP 1 HERE>
Deny from <BAD IP 2 HERE>

Wenn Sie .htaccess-Änderungen vornehmen, sollten Sie Ihre Arbeit immer über ein Inkognito-Browserfenster überprüfen. Andernfalls sind Ihre Änderungen möglicherweise nicht sichtbar.


Linux
  1. Überwachung des Linux-Dateizugriffs?

  2. Linux – Netzwerkzugriff eines Prozesses blockieren?

  3. Wie aktiviere ich ExecCGI über die .htaccess-Datei?

  4. Wie aktiviere ich ExecCGI über die .htaccess-Datei?

  5. Wie blockiere ich IP mit der .htaccess-Datei?

Einfache Website-Umleitung über .htaccess

So blockieren Sie den Zugriff auf wp-admin und wp-login in Nginx/Apache

So schützen Sie Websites per .htaccess mit einem Passwort

Wie setze ich die Indexseite von cPanel über .htaccess?

Wie blockiere ich eine IP-Adresse mit .htaccess?

Wie kann der Zugriff auf eine Datei blockiert werden, die von Tomcat bereitgestellt wird?