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