Google

Gen 13 2008

Apache Web Server - Lezione 6 Gestione dei file index

Published by admin3 at 18:00 under Server WEB Apache

apache

Come promesso, e nella speranza che siate riuscite a creare e visualizzare la vostre bella pagina
personalizzate nella vostra nuova directory di Root “new”, oggi impareremo a gestire le index del

server
Apache.

DirectoryIndex
Molto probabilmente, navigando per il Web, avrete avuto modo di notare che per visualizzare l’home page di
un sito non avete alcun bisogno di specificare nell’URL il nome della pagina. La stessa cosa accade
quando indicate l’URL del vostro sito in locale.
Che cosa accade in realtà?
Il server reagisce alla richiesta innocuamente incompleta da parte del client, cercando di esaudire il vostro
comando nel modo più opportuno ed attendibile, purtroppo tutt’oggi non esiste ancora un software in grado
di decidere liberamente e con criterio in particolari situazioni o richieste, ma è altresì compito
dell’amministratore di rete (cioè voi) preparare a priori il Server su come comportarsi.
Per iniziare non dovete fare altro che aprire il nostro bravo file di confing ed individuare la direttiva
“DirectoryIndex” accanto ad essa troverete gia alcuni nomi accompagnati da diverse estensioni di file, che il
server deve caricare di default nel qual caso non venga specificato, da parte di un client, un particolare tipo
di file.(ricorda che il nome Index e il nome index per Unix sono due nomi differenti mentre per Win32 non ha
alcuna differenza)
In questa direttiva potrete aggiungere e modificare i nomi con rispettive estensioni delle pagine che
desiderate far aprire di default, ricordate di lasciare sempre uno spazio tra i diversi nomi, che possono
essere così indicati:
< DirectoryIndex index.htm index.html index.shtml default.htm default.html home.htm home.html home.asp >
(senza i caratteri ‘<’ e ‘>’).
A questo punto, digitando un URl puntante ad una cartella, il server avvierà una ricerca, nella stessa, della
pagina da visualizzare a partire dal primo nome elencato nella suddetta direttiva, e non appena ne trova una
corrispondente, ammettiamo index.shtml, blocca la ricerca ed invia la pagina al client, ignorando eventuali
file interni alla cartella che ad esempio si possono chiamare home.html o qualunque altro tipo che venga
dopo il primo nome individuato.
Ma cosa succede se il server non riesce a trovare nella cartella nessuno dei file elencati in DirectoryIndex? A
questo scopo entra in gioco la richiesta che vi avevo fatto la volta scorsa di creare diverse directory e di
riempirle di file di diverse estensioni.

Articoli che potrebbero interessarti:

Trackback URI | Comments RSS

Leave a Reply