___ qstntxt ___
Ich versuche, eine Unterdomäne und alle Unterverzeichnisse und Dateien mit einem Kennwort zu schützen, aber mein Wissen darüber ist sehr begrenzt, wie kann ich das tun?
Danke im Voraus!
___ answer38841478 ___
Um ein Verzeichnis, das von Apache bedient wird, mit einem Passwort zu schützen, benötigen Sie eine .htaccess-Datei in dem zu schützenden Verzeichnis und eine .htpasswd-Datei, auf die der Apache-Benutzer zugreifen kann Privatgelände). Wahrscheinlich möchten Sie %code% nicht im selben Ordner wie %code% speichern.
Die .htaccess-Datei ist möglicherweise bereits vorhanden. Wenn nicht, erstellen Sie es. Dann einfügen:
%Vor%
Erstellen Sie dann eine .htpasswd-Datei mit dem von Ihnen gewünschten Benutzernamen und Passwort. Das Passwort sollte verschlüsselt sein. Wenn Sie sich auf einem Linux-Server befinden, können Sie den Befehl htpasswd verwenden, mit dem das Kennwort für Sie. Hier ist, wie dieser Befehl dafür verwendet werden kann:
%code%
___ antwort43831765 ___
Sie müssen ein Passwort (Benutzername + Passwort) für die Authentifizierung generieren, in eine Datei schreiben und sie in das Unterverzeichnis einfügen, das den Zugriff einschränken soll.
String sieht wie
aus
%Vor%
- Sie können dazu das HTTP-Passwortgenerator-Tool verwenden.
- Kopieren Sie die Zeichenfolge, die Sie von der obigen Website erhalten haben, und fügen Sie sie in eine neue Datei (.htpasswd) an einer beliebigen Stelle außerhalb des Webroot Ihrer Website ein (besser im Home-Verzeichnis des Benutzers).
- Fügen Sie die folgenden Zeilen in Ihre .htaccess-Datei ein.
%Vor%
-
Wenn das Passwort nicht ausgelöst wird, überprüfen Sie die Berechtigung der .htaccess-Datei.
-
Wenn die Authentifizierung fehlschlägt, überprüfen Sie das Vorhandensein der Datei .htpasswd am angegebenen Speicherort. (Stellen Sie sicher, dass Ihr Benutzerkonto über ausreichende Berechtigungen für die zu lesende Datei .htpasswd verfügt)
-
Sie müssen den Server nicht neu starten, um dies zu erreichen.
Bitte lassen Sie mich wissen, wenn Sie Fragen haben.
___ answer5229692 ___
Wahrscheinlich möchten Sie das Modul %code% verwenden. Apache hat einen sehr guten Leitfaden zur Verfügung gestellt, um die gesamte Bandbreite an Authentifizierungs- und Autorisierungsmodulen zu nutzen.
___ tag123htaccess ___ Konfigurationsdatei auf Verzeichnisebene, die von Apache-Webservern verwendet wird. Verwenden Sie dieses Tag genau dann, wenn der .htaccess-Inhalt direkt am Thema beteiligt ist. Wir wissen, dass viele Leute .htaccess verwenden, aber bitten Sie die Mitglieder der Community, dieses Tag nicht zu verwenden, es sei denn, Sie wissen, dass es sich um ein Thema in Ihrer Frage handelt.
___ answer45194974 ___
Um ein passendes Passwort zu erstellen, können Sie eine PHP-Datei erstellen und diese lokal (auf Ihrem Computer, nicht auf dem Webserver) mit dem folgenden Inhalt ausführen:
%Vor%
Normalerweise lege ich meine .htpasswd-Datei in ein Verzeichnis mit dem Namen / htpasswd / außerhalb des Verzeichnisses webcontent, wie %code% (und nicht im Ordner webcontent %code% ) und benenne .htpasswd-Datei in das Verzeichnis um, für das sie gedacht ist, z. %code%
Die Passwortdatei selbst sollte wie
aussehen
%Vor%
wobei der Benutzername %code% und das Passwort %code%
ist
___ tag123passwordprotection ___ Passwortschutz wird verwendet, um sicherzustellen, dass nur autorisierte Benutzer (d. h. diejenigen, die das Passwort kennen) auf bestimmte Informationen zugreifen oder diese ändern können.
___ qstnhdr ___ Passwort zum Schutz eines Verzeichnisses und aller Unterordner mit .htaccess
___ answer5229803 ___
Es ist ein einfacher zweistufiger Prozess
Setzen Sie in Ihrem .htaccess
%Vor%
Verwenden Sie Ссылка oder die Befehlszeile, um ein Passwort zu generieren
und lege es in den .htpasswd
Hinweis 1: Wenn Sie cPanel verwenden, sollten Sie im Sicherheitsabschnitt "Password Protect Directories"
konfigurieren
BEARBEITEN: Wenn das nicht funktionierte, dann müssen Sie wahrscheinlich %code% auf das Verzeichnis der .htaccess (oder zumindest auf vorherige) in gefolgt von einem Apache neustart
%Vor%
___