5. Le directory Virtuali




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




articolo scaricato da http://www.marinsalta.net


FINE

Ritorna pagina iniziale