Supponiamo di voler pubblicare il file clienti.asp in
modo che digitando http://localhost/clienti.asp
compaia questa pagina.
- Come fare ?
I
più arguti di voi avranno già capito :))) Basterà copiare
il file clienti.asp nella
home
directory. Ad esempio se la home directory è
C:\Inetpub\wwwroot
basterà copiare il suddetto file in questa
directory.
- E se invece vogliamo pubblicare un
file o una directory senza copiarli nella home directory
?
Molto spesso capita (soprattutto quando lo si fa
per lavoro :))) ) di avere a che fare con più siti web
contemporaneamente, ad esempio ci si potrebbe trovare a
progettare il sito web della Nike, dell'
Adidas e
della Puma... Questa
condizione crea un grave problema... cosa inserire nella home directory?
Ovvero se dobbiamo testare un sito web dobbiamo ricopiarlo per
intero nella home directory e poi ricancellarlo per ritestarne
un'altro e così via? In questo scenario ci vengono in aiuto le
directory
virtuali.
- Cos'è una directory
virtuale ? Una directory
virtuale è una directory che non è fisicamente
contenuta nella home directory
del sito ma compare come tale nel browser.
Mi
spiego meglio con un esempio : abbiamo già creato il sito
web della Nike nella
directory C:\test\Nike abbiamo
già creato il sito web dell' Adidas nella
directory C:\Adidas abbiamo
già creato il sito web della Puma nella
directory D:\Puma E'
un po' complicato andare a copiare di volta in volta i file
contenuti in ciascuna directory nella home directory. In
casi come questo ci vengono in aiuto le directory
virtuali. Infatti per risolvere il nostro problema
possiamo impostare una directory virtuale per ciascuna
directory fisica dei tre siti.
Ovvero :
Directory reale |
Alias |
Url |
C:\test\Nike |
Nike |
http://localhost/Nike/ |
C:\Adidas |
Adidas |
http://localhost/Adidas/ |
D:\Puma |
Puma |
http://localhost/Puma/
| In questo modo digitando
http://localhost/Nike/ verrà visualizzato il
sito della Nike (ovvero i
file contenuti in C:\test\Nike),
digitando http://localhost/Adidas/ verrà visualizzato il
sito dell' Adidas (ovvero
i file contenuti in C:\Adidas) e
digitando http://localhost/Puma/ verrà visualizzato il
sito della Puma (ovvero i
file contenuti in D:\Puma).
Per
gli utenti che visitano un sito web gli alias sono più
comodi da digitare poiché solitamente sono più brevi rispetto
al nome di percorso della directory.
Le directory virtuali
si impostano utilizzando il server web in
questo modo:
• Click-Destro sulla directory che
vogliamo aggiungere come "directory virtuale"
•
Selezioniamo "Proprietà" dal menu
• Clicchiamo
sulla seconda scheda denominata Condivisione Web e poi
su Condividi Cartella
• Comparirà una finesta
che ci permette di scegliere varie opzioni, vediamole nel
dettaglio
Lettura : Consente al browser di leggere i
file contenuti nella directory Scrittura : Consente
al browser di modificare il contenuto e le proprietà dei
file Accesso origine script : L'autorizzazione
Accesso origine script corrisponde alle autorizzazioni di
lettura, scrittura ed esplorazione delle directory. Questa
opzione è disponibile solo se è abilitata l'opzione Lettura o
Scrittura. Esplorazione directory : Consente di
visualizzare i file contenuti nella directory in stile Esplora
Risorse Autorizzazioni
applicazione Nessuna : Impedisce
l'esecuzione di script o applicazioni nella directory
specificata. Solo script : Consente
di eseguire moduli di script nella directory specificata senza
impostare l'autorizzazione Esecuzione. Bisogna assegnare
questa autorizzazione se vogliamo utilizzare file ASP. Script
ed eseguibili : Consente di eseguire nella directory
specificata qualsiasi applicazione, inclusi i moduli di script
e i file binari di Windows 2000, ovvero file con estensione
dll ed exe.
Note di utilizzo: Le
impostazioni predefinite (uguali a quelle della figura qui a
fianco) vanno bene nella maggior parte dei
casi |