Ich erhalte wenn ich die geschützte Seite aufrufe zwar eine Passwortabfrage, komme aber trotz korrekter user/passwort kombination nur zur Fehlerseite 500.
Ich habe schon alle möglichen Anleitungen und Hilfeseiten ausprobiert, komme aber nicht wirklich weiter.
Das System sieht wie folgt aus:
-> Apache 2
-> mod_rewrite
-> mod_auth_mysql
-> mod_ssl
-> PHP 5
-> MySQL 5.0.51
Beim Aufruf über http erfolgt ein redirect auf https.
Apache 2 error.log
[Fri May 16 13:15:41 2008] [error] Internal error: pcfg_openfile() called with NULL filename
[Fri May 16 13:15:41 2008] [error] [client XXX.XXX.XXX.XXX] (9)Bad file descriptor: Could not open password file: (null)
[Fri May 16 13:15:41 2008] [error] Connection error: Access denied for user 'web_auth'@'localhost' (using password: YES)
Hier die Konfigurationen:
MySQL Eintrag
CREATE TABLE IF NOT EXISTS auth\_user
(
user
varchar(45) character set latin1 NOT NULL,
passwd
varchar(45) character set latin1 NOT NULL,
eMail
varchar(45) character set latin1 NOT NULL,
PRIMARY KEY (user
)
) ENGINE=MyISAM DEFAULT CHARSET=latin1 COLLATE=latin1_german1_ci;
Daten für Tabelle auth\_user
INSERT INTO auth\_user
(user
, passwd
, eMail
) VALUES
('testuser', 'testpassed', 'test@test.de');
===================================================
.htaccess
AuthBasicAuthoritative Off
AuthName "Test"
AuthType Basic
Auth_MySQL_DB web_auth
Auth_MySQL_Password_Table auth_user
Auth_MySQL_Username_Field user
Auth_MySQL_Password_Field passwd
Auth_MySQL_Encrypted_Passwords Off
turn the above to "On" if you used crypt() on users' passwords before storing them
Auth_MySQL_Non_Persistent On
Auth_MYSQL On
turn the above to "Off" if you want other authentication to take over in case the visitor fails mysql authentication
Auth_MySQL_Empty_Passwords Off
<Filesmatch phpinfo.php>
require valid-user
</Filesmatch>
==================================================================
httpd.conf
Auth_MySQL_Info localhost web_auth ***********
==================================================================
sites-enable/ssl
<Directory /var/www/>
Options Indexes FollowSymLinks MultiViews
AllowOverride AuthConfig Options FileInfo Limit
Order allow,deny
allow from all
</Directory>