Hi Community,
seit ca. 1 1/2 Jahren habe ich einen apache_ssl 1.3.26 auf Debian/woody laufen. Dieser soll in Zukunft durch neue Hardware und Debian/sage ersetzt werden. Nach der Installation des Severs (Apache/1.3.33 Ben-SSL/1.55) mit aptitude und der Konfiguration läuft php+mysql+phpmyadmin+vexim gut.
nun das Problem:
ich möchte, wie beim "alten" Server, ein paar Verzeichnisse via htaccess schützen. Also mal fix ne .htaccess geschrieben und das Passwortfile mit htpasswd -c erstellt.
# .htaccess file for test
AuthUserFile /var/www/test/.htpasswd
AuthGroupFile /dev/null
AuthName test
AuthType Basic
<Limit GET>
require user testuser
</Limit>
# /var/ww/test/.htpasswd
test:u44a.degJKIUH
Nach dem Test und den Blick in den error.log stellt sich heraus das der apache scheinbar den eingegeben Username (im Browser) auf Grund des Auth-Scheme nicht erkennt.
[error] [client 192.168..xxx.xxx] client used wrong authentication scheme
[error] [client 192.168.xxx.xxx] user not found: /test/
Beim "alten" Server steht zwischen „user“ und „not found“ immer ein Name.
Als Browser habe ich IE + Firefox (auf WinXP) bzw. Mozilla (auf Debian/sarge) verwendet.
Der AuthType ist Basic, mod_auth und mod_rewrite sind laut der info.php geladen. Die Zugriffsrechte auf das Verzeichnis und den beiden .ht*-Files passen auch.
Danke für eure Hilfe ...