Archiv verlassen und diese Seite im Standarddesign anzeigen : htaccess funzt leider zu gut :(
hallo!
hab ein verzeichnis auf meinem lokalen apachen mittels htaccess gesichert.
nachdem ich in der httpd.conf " AllowOverride von None auf All gesetz habe kommt auch die pw-abfrage :)
leider werden meine pw nicht angenommen?!
hab die pw mit htpasswd .htpasswd test eingerichtet (die nutzer stehen auch in der datei)
.htaccess
AuthUserFile .htpasswd
AuthName "admin"
AuthType Basic
<limit GET>
require valid-user
</limit>
.htpasswd
test:4R12hiqq7XsTg
kann mir jemand weiterhelfen?
danke
AFAIK mußt Du hier den vollständigen Pfad angeben:
AuthUserFile .htpasswd
Pingu
danke!
hab nun den pfad zur htpasswd eingetragen.
funzt aber leider nicht.
also das verzeichnis auf dem server ist:
/usr/local/httpd/htdocs/lernen/.htpasswd
hab nun diesen pfad in die htaccess eingetragen:
/usr/local/httpd/htdocs/lernen/
das funktionierte leider nicht.
hab dann schritt fuer schritt den pfad gekuerzt (also 1.ohne usr, dann ohne local u.s.w) alles ohne erfolg.
hat jemand ne iddee?
danke
Also wenn sie da liegt:
also das verzeichnis auf dem server ist:
/usr/local/httpd/htdocs/lernen/.htpasswd
Muß da auch stehen:
AuthUserFile /usr/local/httpd/htdocs/lernen/.htpasswd
Wenn es dann nicht geht, kann es ja fast nur ein Rechte Problem sein, daß der Apache die Datei nicht lesen kann.
Hilfreich wäre vielleicht auch ein kleiner Blick in die access.log bzw error.log, denn dort steht drin was er gemacht hat bzw. was nicht ging.
Pingu
bluesky666
05.10.04, 10:51
also ich hab immer
"AllowOverride AuthConfig" drin stehen in der httpd.conf damit geht es bei mir
hmmmm
hab die rechte mal neu gesetzt und die logdatei angeschaut.
da steht in der error_log:
[client ip] user test not found: /lernen/
(2) no such file or directory: coult not open password file: /lernen/.htpasswd
das versteh ich nicht :(
die datei ist aber da und hat testhalber die 777 rechte :)
also ich hab immer
"AllowOverride AuthConfig" drin stehen in der httpd.conf damit geht es bei mir
Er hat aber "All" drin stehen und "All" schließt "AuthConfig" mit ein, denn "All" bedeuted ja soviel wie alles.
AllowOverride directive (http://httpd.apache.org/docs/mod/core.html#allowoverride)
When this directive is set to All, then any directive which has the .htaccess Context (http://httpd.apache.org/docs/mod/directive-dict.html#Context) is allowed in .htaccess files.
Pingu
Das sagt mir:
[client ip] user test not found: /lernen/
(2) no such file or directory: coult not open password file: /lernen/.htpasswd
daß Du in der .htaccess nur das drin stehen hast
AuthUserFile /lernen/.htpasswd
Aber: Entweder gibst Du den absoluten Pfad an
AuthUserFile /usr/local/httpd/htdocs/lernen/.htpasswd
Oder den relativen Pfad
AuthUserFile lernen/.htpasswd
Beachte den Unterschied im leading slash.
Pingu
Powered by vBulletin® Version 4.2.5 Copyright ©2024 Adduco Digital e.K. und vBulletin Solutions, Inc. Alle Rechte vorbehalten.