Hai sa va zic un banc misto despre Apache 1.3.24(+?), compilat de mine
doar cu http_core si mod_so builtin, restul ca module separate. N-am
auzit pe nicaieri de faza asta. Se refera la modul de generare al
indexului unui director.

Modulul mod_dir ofera acces la optiunea DirectoryIndex, care in caz ca
exista un anumit fisier (index.html) in directorul respectiv, prin
apelarea http://server/director/ o sa returneze automat
http://server/director/index.html. Pina aici sper ca sinteti de acord.

Daca vreau sa dispun de facilitatea de a lista continutul directorului
sub forma de lista de fisiere, trebuie sa incarc modulul
mod_autoindex, si sa folosesc "Options Indexes" in contextul
<Directory>.

Daca nu e incarcat mod_autoindex, ci doar mod_dir, "Indexes" e pur si
simplu ignorata. Daca incerc sa apelez un director si am index.html in
el, primesc index.html. Daca nu este, primesc listing denied, access
denied sau mai stiu eu ce. OK pina aici, totul e normal.

Daca e incarcat mod_autoindex si am "Options Indexes", ma astept la
comportamentul urmator: daca am index.html, primesc index.html. Daca
nu, primesc lista de fisiere.

Surpriza: indiferent daca am sau nu index.html, primesc lista de
fisiere.

Scot "Options Indexes". Ma trezesc ca nu mai merge sa apelez nici un
nume de director ("this directory does not allow its contents to be
listed"). Nu primesc nici index.html nici lista de fisiere, indiferent
ca exista index.html sau nu.

Intr-un moment de inspiratie/disperare, inversez ordinea de incarcare
a mod_dir si mod_autoindex. Cu ordinea mod_dir,mod_autoindex obtin
comportamentul aberant. Cu ordinea mod_autoindex,mod_dir obtin
comportamentul normal, descris dealtfel si in manual.

Intrebare: ce mama naibii? Am eu un Apache mutant sau e un bug
nedocumentat?

-- GZ
---
Pentru dezabonare, trimiteti mail la 
[EMAIL PROTECTED] cu subiectul 'unsubscribe rlug'.
REGULI, arhive si alte informatii: http://www.lug.ro/mlist/


Raspunde prin e-mail lui