hi,
vorab:
AllowOverride AuthConfig ist eingetragen, und .htaccess funktioniert
eigentlich auch (der pw-dialog erscheint) natuerlich ist mod_auth
geladen - einzig mit dem Authentifizieren will es nicht so klappen
mein .htaccess sieht wie folgt aus:
AuthType Basic
AuthName „Test Section“
AuthUserFile /storage/wwwroot/test/.htpasswd
Require valid-user
und mein .htpasswd hab ich mit htpasswd -c .htpasswd ismir erzeugt …
ismir:6uibnbMcjml9Q
wenn ich mich jetzt versuche zu authentifizieren - was nicht geht,
erscheint im error-log immer nur folgendes:
[Sun Nov 10 02:04:34 2002] [error] user ismir not found: /test/
und bevor jemand fragt:
cantor:/storage/wwwroot/test# ls -lh .ht*
-rw-r–r-- 1 root root 83 Nov 10 02:00 .htaccess
-rw-r–r-- 1 root root 20 Nov 10 02:15 .htpasswd
httpd.conf:
zuerst mal global alles dichtmachen:
Options SymLinksIfOwnerMatch
AllowOverride None
dann fuer /storage/wwwroot:
Options Indexes Includes FollowSymLinks MultiViews
AllowOverride AuthConfig
Order allow,deny
Allow from all
Deny from xxx.xxx.xxx.xxx
(irgendwie scheint er die Zeilte AuthUserFile getrost zu ignorieren)
kann sich jemand daraus einen Reim machen?
gruss und Danke
Florian
[Ich habe so gut wie keine Ahnung von Apache - dennoch:]
cantor:/storage/wwwroot/test# ls -lh .ht*
-rw-r–r-- 1 root root 83 Nov 10 02:00
.htaccess
-rw-r–r-- 1 root root 20 Nov 10 02:15
.htpasswd
(irgendwie scheint er die Zeilte AuthUserFile getrost zu
ignorieren)
kann sich jemand daraus einen Reim machen?
Äh…? Ich halte die Rechte an den Dateien für unglücklich. Warum sollte die jeder lesen können? Die sollten doch vor allem für den User, unter dem Apache läuft lesbar sein.
Kann der Apache-User die lesen (su $APACHE_USER) und dann mal ‚less /storage/wwwroot/test/.htaccess‘
Eventuell sind die Rechte der darüberliegenden Verzeichnisse putt…
Sebastian
Äh…? Ich halte die Rechte an den Dateien für unglücklich.
Warum sollte die jeder lesen können? Die sollten doch vor
allem für den User, unter dem Apache läuft lesbar sein.
klar ein Einwand … allerdings bin ich der einzige „User“ auf diesem Rechner, es hat noch einige wenige ftp-user - welche alle jailed sind
Kann der Apache-User die lesen (su $APACHE_USER) und dann mal
‚less /storage/wwwroot/test/.htaccess‘
das hab ich schon ausprobiert, funktioniert leider prima
langsam werd ich ein wenig ratlos, und der debugmodus von apache ist nicht gerade hilfreich in diesem Fall
Wenn man die Kiste „mal kurzzeitig“ aus dem netz nehmen kann, würde ich Apache einfach mal als Root laufen lassen (um ein Rechteproblem auszuschließen…)
langsam werd ich ein wenig ratlos, und der debugmodus von
apache ist nicht gerade hilfreich in diesem Fall
Du könntest versuchen, mit ‚strace‘ auf den Apachen einzudreschen. (Nicht von mir getestet: wie aussichtsvoll das hier ist, wage ich nicht zu erahnen…)
Sebastian
Wenn man die Kiste „mal kurzzeitig“ aus dem netz nehmen kann,
würde ich Apache einfach mal als Root laufen lassen (um ein
Rechteproblem auszuschließen…)
das koennte ich mal probieren, das gute Stueck kriegt eh noch eine 18 GB scsi-platte spendiert