Apache und .htaccess

Hallo,

ich habe mir eine Datei Names .htaccess erstellt und in das Verzeichnis /usr/local/httpd/htdocs kopiert. Des weiteren hab ich die dazu nötige .htpasswd erstellt, Benutzernamen und codierte Passwörter eingefügt und in ein anderes Verzeichnis kopiert. Nun sollte eigentlich beim Aufruf der Seite eine Passwortabfrage erfolgen. Funktioniert aber nicht. Muß ich in der httpd.conf oder einer aderen Datei noch irgendwas ändern bzw. ist das Listing der Datei (unten angefügt) soweit richtig? Apache sollte ja laut Dokumentation die .htaccess von Haus aus unterstützen.

AuthUserFile /usr/local/httpd/.htpasswd
AuthName Netsaint Secret Service
AuthType Basic
(Limit GET POST)
require valid-user
(/Limit)

Runde Klammern sind im Listing eckige Klammern.

Vielen Dank
Martin

Hallo Martin,

erstmal vorneweg, es geht und Du bist auf dem richtigen Weg ! :smile:

Aaaalso Der Apache muss nach so einer Aktion neugestartet werden (kill -HUP PID).

Wenns dann noch nicht geht, musst Du in der Access.conf noch einstellen, dass er .htaccess Dateien im Verzeichnis /htdocs akzeptiert, und die Änderung der Auth, in diesem Verzeichnis zulässt. Dies ist deshalb wichtig, da man mit der .htaccess auch andere Dinge ändern kann, und sonst jeder User in seinem Verzeichnis allen möglichen Unfug anstellen könnte.

Wen Du aber eh den ganzen Server Passwortmäßig abschließen willst, dann schreibe die Auth Konfiguration doch gleich in die Access.conf innerhalb der Directory Anweisung für das /htdocs …

Und die .htpasswd nicht in /htdocs ablegen, sondern in ein Verzeichnis , das nicht vom Web aus gelesen werden kann. (Bei mir z.B. httpd/conf oder httpd/security)

Die .htpasswd hast Du aber schon mit dem Programm htpasswd erstellt, oder ?

Wenns noch Fragen gibt, melde Dich, wenn Du 'ne Beispiel-Config brauchst, schick ich dir eine von meinen.

Gruß
Arne

Hallo Arne,

danke für die Tipps. Jetzt läuft’s so wie es soll.

Gruß
Maritin