Apache2 authentikáció

Fórumok

Sziasztok!

Egy Apache2-es webszervert szeretnék beállítani úgy, hogy az oldalba való belépés előtt egy jelszót kérjen a felhasználótól, de sehogy sem sikerül.
Az apache2.conf fájlban beállítottam szinte mindent:
IfModule alias_module
Directory
Options Indexes MultiViews
AllowOverride AuthCOnfig
Order allow,deny
Allow from all
/Directory
sorokban átírtam az AllowOverride None sort AuthConfig-ra.

De sajnos így sem kér jelszót az oldal megnyitásánál. Valaki nem tudna neked egy tiszta, érthető leírást küldeni? Vagy esetleg elmondani, hogy mit kellene még beállítani rajta?

Köszönöm.

Üdv.: Róbert

Hozzászólások

A védendő könyvtárban kell egy .htaccess file kb. ilyesmi tartalommal:


AuthType Basic
AuthName "Lopikula"
AuthUserFile /a/password/file/eleresi_utja
AuthGroupFile /dev/null

<Limit GET POST PUT>
require valid-user
</Limit>

A password file-t a "htpasswd" programmal hozhatod létre, töltheted fel.

Leírás:

http://hup.hu/old/apache_auth/

--
trey @ gépház

Tisztelt Trey!

A .htaccess fálj már régebben létrehoztam a /var/www/apache2-default/ könyvtárba ugyanezzel a tartalommal! Létrehoztam a jelszófájlt is ahogy a megadott oldalon le van írva, de sajnos így sem sikerül a jelszó bekérése bejelentkezéskor.

Mi lehet még a probléma?

A /etc/Apache2/apace2.conf fájlban nem látok a mod_aut és a mod_access-re hivatkozó leírásokat!
Lehet hogy ez a baj?

Az error.log fájlban én nem látok hibát:

[Sun Dec 28 15:07:49 2008] [notice] mod_python: using mutex_directory /tmp
[Sun Dec 28 15:07:49 2008] [notice] Apache/2.2.3 (Debian) mod_python/3.2.10 Python/2.4.4 PHP/5.2.0-8+etch13 mod_perl/2.0.2 Perl/v5.8.8 configured -- resuming normal operations
[Sun Dec 28 15:19:07 2008] [notice] caught SIGTERM, shutting down
[Sun Dec 28 15:26:06 2008] [notice] mod_python: Creating 8 session mutexes based on 150 max processes and 0 max threads.
[Sun Dec 28 15:26:06 2008] [notice] mod_python: using mutex_directory /tmp
[Sun Dec 28 15:26:06 2008] [notice] Apache/2.2.3 (Debian) mod_python/3.2.10 Python/2.4.4 PHP/5.2.0-8+etch13 mod_perl/2.0.2 Perl/v5.8.8 configured -- resuming normal operations
[Sun Dec 28 15:30:46 2008] [notice] caught SIGTERM, shutting down
[Sun Dec 28 15:30:48 2008] [notice] mod_python: Creating 8 session mutexes based on 150 max processes and 0 max threads.
[Sun Dec 28 15:30:48 2008] [notice] mod_python: using mutex_directory /tmp
[Sun Dec 28 15:30:49 2008] [notice] Apache/2.2.3 (Debian) mod_python/3.2.10 Python/2.4.4 PHP/5.2.0-8+etch13 mod_perl/2.0.2 Perl/v5.8.8 configured -- resuming normal operations

"A .htaccess fálj már régebben létrehoztam a /var/www/apache2-default/ könyvtárba..."
És a default site-ot nézed a böngészővel is?

"IfModule alias_module"
Biztos, hogy a mod_alias modul betöltődésétől akarod függővé tenni az autentikációt? Egyáltalán engedélyezve van a használata? A Directory után a megfelelő könyvtárnév áll?

"A /etc/Apache2/apace2.conf fájlban nem látok a mod_aut és a mod_access-re hivatkozó leírásokat! Lehet hogy ez a baj?"
Nem feltétlenül. a2enmod, /etc/apache2/mods-enabled/

Bocsi hogy ennyit értetlenkedek, az Apache1-es verzióját régen be tudtam állítani, de most a 2-es valahogy nem megy könnyen.

Csak a default site-ot nézem a böngészőben, azt frissítem állandóan!

A Directory után a következő áll az apache2.conf fájlban:
Alias /icons/ "usr/share/apache2/icons/"
Directory "/usr/share/apache2/icons/" (Persze <>-el)
Options Indexes MultiViews
AllowOverride AuthConfig
Order allow,deny
Allow from all
/Directory

Az a rész, amit idéztél illetve módosítottál, arról szól, hogy ha a mod_alias modul be van töltve, akkor az /icons/ URL-ekkel mi történjen. Gondolom, hogy te nem erre a könyvtárra szeretnél jelszavas elérést beállítani.

Ha a default site-ot szerkeszted, akkor a default site konfigurciójában kellene az autentikációval kapcsolatos dolgokat intézni (/etc/apache2/sites-enabled/000-default), ahogy trey írta az első hozzászólásban.