 |
|
 |
 |
|
Der Apache bietet Ihnen die Möglichkeit einzelne Verzeichnise zu schützen, so dass für den Zugriff auf bestimmte Verzeichnisse ein Benutzernamen und Passwort benötigt werden.
In der folgenden Anleitung gehen wir davon aus, dass Sie den Apache in Laufwerk H:\Apache installiert und bereits im Apache-Verzeichnis einen Ordner namens pass erstellt haben.
Hierfür gehen Sie folgendermassen vor:
1. Erzeugen der Benutzer/Passwort - Paare
- Öffnen Sie über Start --> Ausführen --> cmd ein Kommandozeilenfenster
- Wechseln Sie in das Verzeichnis H:\Apache\bin
- Geben Sie diesen Befehl ein, um die Optionen von htpasswd.exe zusehen:
htpasswd
- Sie erhalten nun eine Auflistung aller Optionen
- Wenn Sie nun eine neue Passwortdatei erstellen wollen, geben Sie diesen Befehl ein:
htpasswd -c H:\Apache\pass\.htpasswd BENUTZERNAME
- Sie werden nun aufgefordert ein Passwort einzugeben und zu wiederholen
- Es wird nun im Verzeichnis H:\Apache\pass eine Datei namens .htpasswd angelegt, wo der Benutzername und das zugehörige Passwort (MD5-verschlüsselt) eingetragen sind.
- Wenn Sie dieser Datei einen Benutzer hinzufügen wollen, so geben Sie diesen Befehl ein:
htpasswd H:\Apache\pass\.htpasswd BENUTZERNAME2
- Die weitere Prozedur ist identisch mit dem Anlegen des ersten Benutzers
- Um ein Passwort eines bereits angelegten Benutzers zu ändern, geben Sie diesen Befehl ein:
htpasswd H:\Apache\pass\.htpasswd VORHANDENERBENUTZERNAME
- Sie werden dann aufgefordert, das neue Passwort für diesen Benutzer einzugeben und zu bestätigen.
2. Konfiguration des Apache
- Öffnen Sie die httpd.conf in H:\Apache\conf mit einem Editor
- Suchen Sie diese Anweisung:
| Zeile: |
Code: |
1 2 3 4 5 6 7 8 9 10 11
| <Directory "H:/Apache/htdocs">
Options FollowSymLinks MultiViews
AllowOverride None
Order allow,deny
Allow from all
</Directory> |
|
|
kompletten Code anzeigen
|
und ändern Sie diese folgendermassen:
| Zeile: |
Code: |
1 2 3 4 5 6 7 8 9 10 11
| <Directory "H:/Apache/htdocs">
Options FollowSymLinks MultiViews
AllowOverride All
Order allow,deny
Allow from all
</Directory> |
|
|
kompletten Code anzeigen
|
Erstellen Sie direkt darunter diese Anweisung:
| Zeile: |
Code: |
1 2 3 4 5 6 7 8 9
| <Directory "H:/Apache/htdocs/Admin">
AllowOverride All
Order deny,allow
Allow from all
</Directory> |
|
|
kompletten Code anzeigen
|
Speichern und schliessen Sie die httpd.conf
Starten Sie den Apache neu.
3. Erstellen einer .htaccess
Wir nehmen an, dass Sie das Verzeichnis Admin schützen wollen:
- Öffnen Sie Notepad oder einen anderen Editor
- Fügen Sie folgendes ein:
| Zeile: |
Code: |
1 2 3 4
| AuthType Basic
AuthName " Admin - Bereich"
AuthUserFile "H:/Apache/pass/.htpasswd"
require valid-user |
|
|
kompletten Code anzeigen
|
Die Angaben bei AuthName müssen in Anführungszeichen stehen und sind frei wählbar.
Die Angaben bei require können auch eine Liste von Benutzernamen enthalten, z.B.:
Die einzelnen Benutzernamen dürfen nur durch ein Leerzeichen getrennt sein!
Speichern Sie diese Datei als htaccess.txt in dem zu schützenden Verzeichnis, hier H:\Apache\htdocs\Admin, ab.
Öffnen Sie über Start --> Ausführen --> cmd die Kommandozeile.
Wechseln Sie in das Verzeichnis, wo die htaccess.txt liegt.
Geben Sie nun diesen Befehl ein:
ren htaccess.txt .htaccess
Schliessen Sie die Kommandozeile.
Wenn Sie z.B. diese Adresse http://www.deine-donäne.de/Admin im Browser eingeben, erscheint der Anmeldedialog, wo Sie Benutzernamen und Passwort eingeben müssen um Zugang zu dem Verzeichnis Admin zu erlangen. _________________ M.f.G.
Webmaster
|
|
| |
|
|
 |
 |
nach oben |
 |
|
|