![]() |
||
|
Gabriele Fabbri ::
Programmatore, Web designer <freelance/>
|
||
![]() |
||
|
ARTICOLI e APPUNTI
Annotazioni di studio su strumenti interessanti... "Imparare è un'esperienza; tutto il resto è solo informazione." (Albert Eistein) |
||
Apache VirtualHosts su Windows
Breve guida su come configurare i comodissimi VirtualHosts di Apache Server su sistemi Windows.
Del.icio.us
Stumble
Retweet
Facebook I VirtualHosts di Apache Server sono uno strumento utilissimo. A volte si rende necessaria la loro configurazione perchè imposto da framework o tools impiegati nei progetti, altre volte solo perchè sono comodissimi. La configurazione dei VirtualHosts su Windows è semplice, ma bisogna sapere dove mettere le mani... certe cosette in Windows sono un tantino nascoste (ma dai?). Poniamo di voler configurare un VirtualHost per un progetto nominato "overzero". Poniamo che il progetto abbia come root la directory C:\dev\www\overzero. Per accedere al progetto via browser dobbiamo indicare l'indirizzo del tipo: http://localhost/overzero/ oppure http://127.0.0.1/overzero/ Il nostro progetto, una volta pubblicato su Web, avrà un proprio dominio, e come detto certi strumenti di sviluppo si aspettano proprio, per questioni di sicurezza, di dover sempre lavorare in situazioni con dominio definito e non con riferimenti a localhost o indirizzi IP locali. Bene, per il nostro progetto vogliamo utilizzare il dominio locale overzero.local. Prima di tutto controlliamo il httpd.conf contenuto nella directory: C:\ ... \Apache2.2\conf\ ... cerchiamo le righe: File httpd.conf: # Virtual hosts # Include conf/extra/httpd-vhosts.conf... e togliamo il commento (#) dalla seconda riga. Apriamo allora il file httpd-vhosts.conf, che dovrebbe trovarsi nella directory: C:\ ... \Apache2.2\conf\extra\ ... e aggiungiamo queste righe in fondo al documento: File httpd-vhosts.conf: <Directory "C:/dev/www"> Order Deny,Allow Allow from all </Directory> NameVirtualHost 127.0.0.1 <VirtualHost 127.0.0.1> DocumentRoot "C:/dev/www" ServerName localhost </VirtualHost> <VirtualHost 127.0.0.1> DocumentRoot "C:/dev/www/overzero" ServerName overzero.local </VirtualHost>Ora dobbiamo far capire a Windows che il dominio overzero.local deve essere risolto localmente. Apriamo quindi il file hosts di Windows contenuto nella directory: C:\Windows\System32\drivers\etc\ ... e modifichiamolo aggiungendo le seguenti righe in fondo al documento: File hosts: 127.0.0.1 localhost ::1 localhost 127.0.0.1 overzero.localOk, a questo punto dobbiamo soltanto riavviare Apache, utlizzando la console, l'Apache Monitor o il gestore servizi di Windows. Riapriamo il browser e verifichiamo che il nostro progetto è ora raggiungibile anche tramite overzero.local. « Utilissimo! Torna agli articoli! |
Articoli più recenti
Configurare FCKEditor in modo che non generi tag "p" nel codice inserito. Come configurare i VirtualHosts di Apache su sistemi Windows. Una classe PHP per la paginazione delle liste dei record estratti da database.
Tecnologie usateSpesso ... Apache Server (x)Html, Html DOM, CSS JavaScript, DHTML JQuery JS Framework PHP OOP Yii MVC Application Framework SQL, MySQL, SQLite XML, XML DOM, XSL ... a volte ... Symfony Application Framework Zend Application Framework CodeIgniter Framework ... raramente Tomcat Java, Jsp, Servlets Stripes Framework Hibernate ORM C#, .NET Framework |
|
|
|
||||||
![]() |
||||||