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/
