PDA

Archiv verlassen und diese Seite im Standarddesign anzeigen : Apache2 und .htaccess



Takeshi
29.02.04, 19:48
Hab mir einen Webserver mit Apache2 gebastelt, nur tritt dabei ein kleines Problem auf:
Würde gerne einige Verzeichnisse mittels einer .htaccess-Datei schützen. Die Datei habe ich auch angelegt und in dem entsprechenden Verzeichnis gespeichert.
Die Datei sieht folgendermaßen aus:

...
AuthType Basic
AuthName "Login"
AuthuserFile /etc/apache2/passwort/password
Require valid-user

Leider kommt beim login in das Verzeichnis keine Passwortabfrage, so dass jeder reinkommt.
Wenn ich aber die Befehle für die einzelnen Verzeichnisse in der httpd.conf festlege, so sehe ich das Verzeichnis gar nicht erst - was ja nicht der Sinn der Sache ist!

Ach ja: natürlich habe ich in der httpd.conf festgelegt, dass .htaccess-Dateien beachtet werden. Dei entsprechenden Zeilen sehen folgendermaßen aus:

<Directory />
# Einstellungen für .htaccess-Files
AllowOverride AuthConfig Indexes
Order deny,allow
Deny from all
</Directory>

# use .htaccess files for overriding,
AccessFileName .htaccess
# and never show them
<Files ~ "^\.htaccess">
Order allow,deny
Deny from all
</Files>

Cosmo
29.02.04, 20:09
Aus deinem Posting geht nicht hervor das du auch eine gültige .htpasswd angelegt hast, vilellciht liegts ja einfach daran!

Takeshi
29.02.04, 20:30
Die habe ich angelegt. Wenn ich nämlich die Zugangsberechtigungen direkt in der httpd.conf verwalte, dann sehe ich zwar nicht das Verzeichnis, kann aber durch Eingabe von z.B. "http://localhost/musik/" in das Verzeichnis reinwechseln - und da kommt dann auch die Passwortabfrage. Nur leider funktioniert das ganze eben nicht, wenn ich ne .htaccess-Datei habe!