Die WinTipps 2001 - Das deutsche Windows-Portal 
 Sie sind hier: Tipps - Artikel: Verzeichnisschutz mit .htaccess Es waren bisher 8429183 Besucher hier. 

Sehr geehrte User, Sie können hier für die WinTipps 2001 in verschiedenen Toplisten voten...
Insgesamt sind 6 Benutzer online: kein registrierter, kein versteckter und 6 Gäste
Der Artikel wird gelesen von: keinem registrierter User und keinem Gast
Die WinTipps 2001 Portal -> Tipps-Übersicht -> Apache Webserver
Verzeichnisschutz mit .htaccess
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

  1. Öffnen Sie über Start --> Ausführen --> cmd ein Kommandozeilenfenster
  2. Wechseln Sie in das Verzeichnis H:\Apache\bin
  3. Geben Sie diesen Befehl ein, um die Optionen von htpasswd.exe zusehen:
    htpasswd
  4. Sie erhalten nun eine Auflistung aller Optionen
  5. Wenn Sie nun eine neue Passwortdatei erstellen wollen, geben Sie diesen Befehl ein:
    htpasswd -c H:\Apache\pass\.htpasswd BENUTZERNAME
  6. Sie werden nun aufgefordert ein Passwort einzugeben und zu wiederholen
  7. 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.
  8. Wenn Sie dieser Datei einen Benutzer hinzufügen wollen, so geben Sie diesen Befehl ein:
    htpasswd H:\Apache\pass\.htpasswd BENUTZERNAME2
  9. Die weitere Prozedur ist identisch mit dem Anlegen des ersten Benutzers
  10. Um ein Passwort eines bereits angelegten Benutzers zu ändern, geben Sie diesen Befehl ein:
    htpasswd H:\Apache\pass\.htpasswd VORHANDENERBENUTZERNAME
  11. Sie werden dann aufgefordert, das neue Passwort für diesen Benutzer einzugeben und zu bestätigen.

2. Konfiguration des Apache

  1. Öffnen Sie die httpd.conf in H:\Apache\conf mit einem Editor
  2. 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

  3. 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

  4. Speichern und schliessen Sie die httpd.conf
  5. Starten Sie den Apache neu.

3. Erstellen einer .htaccess

Wir nehmen an, dass Sie das Verzeichnis Admin schützen wollen:

  1. Öffnen Sie Notepad oder einen anderen Editor
  2. 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.:

    Zeile:  Code:
    1
    require user admin heinz otto
     kompletten Code anzeigen

    Die einzelnen Benutzernamen dürfen nur durch ein Leerzeichen getrennt sein!
  3. Speichern Sie diese Datei als htaccess.txt in dem zu schützenden Verzeichnis, hier H:\Apache\htdocs\Admin, ab.
  4. Öffnen Sie über Start --> Ausführen --> cmd die Kommandozeile.
  5. Wechseln Sie in das Verzeichnis, wo die htaccess.txt liegt.
  6. Geben Sie nun diesen Befehl ein:
    ren htaccess.txt .htaccess
  7. 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
 
Einen anderen Artikel aus Apache Webserver lesen:
 
nach oben
Die WinTipps 2001 Portal -> Tipps-Übersicht -> Apache Webserver
Info's

Verfasst am: 19.01.2003, 14:49
Dieser Artikel wurde
bisher 4877 mal gelesen.
Druckversion des Beitrags Druckversion
Diesen Artikel als PDF-Dokument anzeigen PDF Version
Dieses Thema einem Freund schicken Dieses Thema einem Freund schicken


 

Bewertung
bisherige Bewertungen:

Durchschnitt: 5.00
Minimum: 5
Maximum: 5
Anzahl Bewertungen: 2

Wählen Sie die Bewertung:





Details anzeigen

Zu einer anderen Rubrik wechseln:
 
Seitenanfang


Voten Sie fur uns bei TopForen.de   Der PC-Hilfe-Webring ist ein Zusammenschluß deutschsprachiger Homepages, die kostenlose Hilfe/Anleitungen/FAQs rund um die Themen PC/Netze/Hardware/Software bieten

Aktion Deutschland hilft


Design and Modifications (additional scripting and bug fixes) by TL Networks
Template-Version 2.1.0 © 2001 - 2007 TL Networks

hosted by TL Networks
based on phpBB