steiner-gtk.de
Docs » Passwortschutz Webverzeichnisse

Passwortschutz Webverzeichnisse

Erstellen einer .passwd Datei im /root Verzeichnis.
sudo htpasswd -cs .passwd testuser
New password:
Re-type new password:
Adding password for user testuser

Datei mit dem Befehl cat ansehen:
sudo cat .passwd
testuser:{SHA}RcVxoVbdzvQTUacTvN3uW6fpVGA=

Erstellen der .htaccess Datei
Beispiel: Das im DocumentRoot des Webservers befindliche Verzeichnis test mit einem Passwort schützen
/var/www/test# nano .htaccess
Die Datei sieht wie folgt aus:
AuthType Basic
AuthUserFile /root/.passwd
AuthName "test"
order deny,allow
allow from all
require valid-user

Anpassen VirtualHost
Damit die Einstellungen auch wirksam werden, muss noch die Option AllowOverride von None auf All in der Datei mit dem 
entsprechenden VirtualHost unter dem DocumentRoot Directory (/var/www/) gesetzt werden.
/etc/apache2/sites-available# nano default

NameVirtualHost *
<VirtualHost *>
        ServerAdmin webmaster@localhost
 
        DocumentRoot /var/www/
        <Directory />
                Options FollowSymLinks
                AllowOverride None
        </Directory>
        <Directory /var/www/>
                Options Indexes FollowSymLinks MultiViews
                AllowOverride All
                Order allow,deny
                allow from all
                # This directive allows us to have apache2's default start page
                # in /apache2-default/, but still have / go to the right place
                RedirectMatch ^/$ /apache2-default/
        </Directory>

Übernahme der Änderungen erst nach Restart Apache
Previous Next

steiner-gtk.de

Table of Contents

Impressum / Datenschutzerklaerung