it-swarm.com.de

Wie richte ich die Authentifizierung für einen bestimmten Ordner mit .htaccess ein?

Ich habe einen Ordner, den ich privat auf meinem Webserver hosten möchte.

Wie kann ich es mit .htaccess kennwortgeschützt machen?

Hinweis: Nichts Monolithisches, ich möchte etwas, das einfach/leicht zu installieren ist, damit ich und ein paar Kollegen ein paar Dateien herunterladen können.

5
Evan Plaice

Sie müssen eine Datei mit dem Namen .htpasswd mit dem Inhalt username:password erstellen (Sie sollten dies verschlüsseln.

Dann hänge dies an den htaccesss file an:

AuthUserFile /usr/local/you/safedir/.htpasswd
AuthGroupFile /dev/null
AuthName EnterPassword
AuthType Basic

require user username

Folgen Sie diese Anleitung .

Hier ist auch ein Tool zum Generieren der verschlüsselten Passwörter: http://tools.dynamicdrive.com/password (Dank an das Original-Poster für den Link)

2
Oren Hizkiya

installiere htpasswd (Passwortgenerator)

installieren Sie Apache2-Utils durch

Sudo apt-get install Apache2-utils

Dieses Paket enthält den Befehl htpasswd.

konfigurieren Sie die Standardauthentifizierung

gehe zur Apache2.conf-Datei und bearbeite sie

  1. ändern Sie "AllowOverride none" in "AllowOverride All" in .htaccess enable und working in the directory.

  2. fügen Sie unter den obigen Bearbeitungszeilen "AllowOverride AuthConfig" eine neue Zeile hinzu, damit Apache2 die Authentifizierung handhaben kann. Beachten Sie, dass diese Module aktiviert werden sollten

    1. authn_core_module
    2. authz_core_module

sie können diese Module über diesen Befehl überprüfen (aktivieren oder nicht)

Sudo Apache2ctl -M 

passwortdatei erstellen (neuen Benutzer und Passwort erstellen)

  1. erstelle deinen Ordner in/var/www/html /

    Sudo mkdir -m /var/www/html/my_protected_folder

  2. htpasswd -c /var/www/html/my_protected_folder/.htpassword username und geben Sie das Passwort ein. .htpassword-Datei erstellt mit Benutzername und verschlüsseltem Passwort.

    1. crate .htaccess Datei mit diesen Inhalten AuthType Basic AuthName "Restricted Access" AuthUserFile /var/www/html/my_protected_folder/.htpassword Require user username

erlaubnis und Besitz ändern

  1. Sudo chown -R www-data:www-data /var/www/html/my_protected_folder
  2. Sudo chmod 660 /var/www/html/my_protected_folder/.htpassword

besuchen Sie Ihre Seite und geben Sie den Benutzernamen "Benutzername" und das Passwort ein, die Sie geschrieben haben.

1