Per impostare dei Virtual Host in locale bisogna lavorare su apache.
Ho fatto le prove su appserv per windows ma per tutti dovrebbe essere praticamente identica la procedura.
Arrestiamo apache, andiamo nella cartella "config" di apache ed editiamo il file httpd.conf (meglio farne una copia prima) e cerchiamo la riga NameVirtualHost 127.0.0.1 oppure NameVirtualHost *:80 e se è presente # o NameVirtualHost *:80 sostituiamo con NameVirtualHost 127.0.0.1 e all'inizio della riga rimuoviamo #.
Sotto aggiungiamo :
<VirtualHost prova>
DocumentRoot c:/prova/
ServerName prova
</VirtualHost>
<VirtualHost test>
DocumentRoot k:/test/app/test/
ServerName test
</VirtualHost>
possiamo dare i nomi e far riferimento alle cartelle che vogliamo.
ora andiamo ad aprire il file HOSTs che si trova in c:\windows\ oppure c:\windows\system32 e inseriamo:
127.0.0.1 localhost
127.0.0.1 prova
127.0.0.1 test
salviamo e avviamo apache
ora se nella finestra del browser scriviamo
http://localhost oppure http://127.0.0.1 apparira ciò che è contenuto della cartella "predefinita" da apache, ma se inseriamo
http://prova andremo a lacorare nella cartella c:\prova\ e se usiamo
http://test andremo a lavorare in k:/test/app/test/
questo funziona solo sul pc in qui è installato apache, ovvero in locale.
Ultima modifica di makpaolo : 03-09-2004 alle ore 08.14.24
Se smetti di imparare e evolverti sei morto dentro