Website-Zugangsschutz mit .htaccess auf Windows-Server
Aus eigener Erfahrung kann ich folgendes berichten:
Ich habe eine Website konfiguriert, die auf einem Apache-Server läuft. Den einfachen Zugangsschutz kann man normalerweise mit einer .htaccess-Datei lösen, die im zu schützenden Verzeichnis abgelegt wird. Das sollte beim Zugriff ein solches Login-Fenster erzeugen:

Nun läuft dieser Apache aber auf einem Windows Server 2003 System. Im Unterschied zu derApache-Installation auf einem Linux-Server (handelsübliches Hosting) muss man beim .htaccess-Schutz unter Windows-Apache aber ein paar Details beachten, die ich sonst nirgendwo komplett gefunden habe.
Wer vor demselben Problem steht, sollte zunächst eine Standard-.htaccess nach Anleitung erstellen. Hier gibt es ein simples Tutorial.
Anschliessend bitte folgende Schritte durchführen:
Will mal hoffen, dass es euch hilft.
Wer die Entscheidung noch treffen kann: Für Server besser Linux.
Ich habe eine Website konfiguriert, die auf einem Apache-Server läuft. Den einfachen Zugangsschutz kann man normalerweise mit einer .htaccess-Datei lösen, die im zu schützenden Verzeichnis abgelegt wird. Das sollte beim Zugriff ein solches Login-Fenster erzeugen:

Nun läuft dieser Apache aber auf einem Windows Server 2003 System. Im Unterschied zu derApache-Installation auf einem Linux-Server (handelsübliches Hosting) muss man beim .htaccess-Schutz unter Windows-Apache aber ein paar Details beachten, die ich sonst nirgendwo komplett gefunden habe.
Wer vor demselben Problem steht, sollte zunächst eine Standard-.htaccess nach Anleitung erstellen. Hier gibt es ein simples Tutorial.
Anschliessend bitte folgende Schritte durchführen:
- Windows kann Dateien mit einem Punkt am Anfang nicht lesen. Statt .htaccess muss man die Datei z.B. in secure.htaccess umbennen.
- Die Datei secure.htaccess könnte so aussehen:AuthName "Restricted Area"
AuthType Basic
AuthUserFile log.pwd
AuthGroupFile /dev/null
require valid-user - Damit der Apache diese Datei als Zugangskonfiguration erkennt, muss man den Dateinamen in der Datei httpd.conf nennen: Darin am Anfang einer leeren Zeile folgendes eintragen:AccessFileName secure.htaccess
Die httpd.conf findet man im Wurzelverzeichnis des Apache-Servers, meist ist das C:\Programmverzeichnis\xampp\apache\conf - Windows kommt mit md5-Verschlüsselung nicht zurecht. Deshalb muss die Passwort-Datei im Reintext eingetragen werden, nicht verschlüsselt. Das ist kein grosses Problem, sofern man die Passwort-Datei oberhalb des Webseiten-Verzeichnisses ablegt, in unserem Fall dieses: C:\Programmverzeichnis\xampp\apache\ Darin speichert man die Passwort-Datei log.pwd:Benutzer:Passwort
Will mal hoffen, dass es euch hilft.
Wer die Entscheidung noch treffen kann: Für Server besser Linux.







Reaktionen
Save This





