Webserver-Verzeichnis mit Passwort schützen

Apache

Stellen Sie sicher, dass in Ihrer httpd.conf bzw. bei neueren Systemen »apache2.conf« folgende Direktiven aktiv sind:

/etc/apache2/httpd.conf

AccessFileName .htaccess
<Files ~ "^\.ht">
    Order allow,deny
    Deny from all
</Files>

.htaccess

Legen Sie in dem zu schützenden Verzeichnis eine Datei mit dem Namen .htaccess an:

$DOCROOT/.htaccess

AuthType Basic 
AuthName "Restricted Directory" 
AuthUserFile /absoluter/pfad/zur/.htpasswd 
require valid-user

.htpasswd

Erstellen Sie nun die Benutzerkennungen.

# htpasswd -c /absoluter/oder/relativer/pfad/zur/.htpasswd [username] ← Die Option -c (create) erzeugt die .htpasswd
# htpasswd /absoluter/oder/relativer/pfad/zur/.htpasswd [username2]   ← Für jeden weiteren Benutzer

Done!

pronto 2010/04/25 21:00