Hallo,
Ik ben onbekend met Plesk, maar heb zojuist een server ingericht met Centos5 en Plesk 8.2.1
Mijn probleem is dat ik een website gebruik die beveiligde pagina's heeft met "Basic Authentication" van Apache.
Ik was gewend de gebruikersnaam/wachtwoorden op te slaan in een TABLE in MySQL, en dan met een .htaccess te zorgen dat ie Authenticate:
AuthType Basic
AuthName "Melding voor inloggen"
Auth_MySQL_DB Naam_van_MySQL_database
Auth_Mysql_Password_Table Naam_van_MySQL_TABLE_wachtwoorden
Auth_Mysql_Group_Table Naam_van_MySQL_TABLE_groepen (in praktijk zelfde TABLE)
Auth_MySQL_Username_Field Naam_van_MySQL_kolom_inlognaam
Auth_MySQL_Empty_Passwords off
AuthBasicAuthoritative Off
Auth_MySQL on
Ik begrijp dat je deze faciliteit ook in Plesk hebt met "Protected Directories", maar de site voorziet ook in een faciliteit voor de eindgebruikers om hun wachtwoord te wijzigen via een PHP-script.
En ik wil niet dat eindgebruikers inloggen op Plesk.
Het aanmaken van een MySQL-database met de benodigde TABLE's e.d. is geen probleem onder Plesk.
Het probleem is dat de statements in mijn .htaccess niet geaccepteerd worden door de versie van Apache onder Plesk 8.2.1.
De error-log vermeldt:
[alert] [client x.x.x.x] /var/www/vhosts/<domein-naam>/httpdocs/mijntest/.htaccess: Invalid command 'Auth_MySQL_DB', perhaps misspelled or defined by a module not included in the server configuration
Ik ken deze melding zelf van de situatie waarin er geen mod_auth_mysql in Apache geladen is.
Mijn vraag:
Hoe kan ik in de Apache onder Plesk aangeven welke MySQL-database, table, fields er gebruikt moeten worden voor "Basic Authentication" vanuit MySQL?
Is er een andere syntax?
Moet je zelf nog een mod_auth_mysql in Apache compileren?
Als iemand mij hier iets over kan melden, graag...
Of begrijp ik 't gewoon helemaal niet, en moet je dit helemaal anders aanpakken onder Plesk?

Likes:


Quote