Configurare NameBased VirtualHost per Apache2 su Snow Leopard
Molti sviluppatori web ormai usano Mac OSX, per sviluppare le proprie applicazioni web, per vari motivi, uno dei quali è il fatto di essere Unix Like, che permette quindi di avere tutto ciò che serve per hostare un sito web in maniera nativa sulla propria macchina.
Oggi spiegheremo come è possibile configurare Apache2 per hostare più siti web con nomi di dominio diversi avendo un singolo IP. Questo procedimento permetterà quindi di avere sulla propria macchina alla quale è abbinato un singolo ip vari domini diversi tipo: www.dominio1.it , www.pincopallino.com , www.dominio2.com
- Aprite il terminale e scrivete "sudo su" vi verrà richiesta la password del vostro account (inseritela ovviamente)
- digitata "nano /etc/apache2/extra/http-vhost.conf"
-
si aprirà un editor testuale e avrete a video del testo che sarà una cosa simile a questa
- A questo punto spieghiamo cosa bisogna sostituire e a che serve:
- <VirtualHost *:80> -> Lasciamolo così
- <Directory /Users/Carlo/Sites/> -> Qui bisogna inserire il path della directory dove risiede il sito web
- Options MultiViews FollowSymLinks -> Lasciare così
- AllowOverride All -> è Stato spiegato nell'articolo precedente
- Order allow,deny -> Lasciare così
-
Allow from all
-
</Directory>
- ServerAdmin email@dominio.it -> sostituire con la vostra email
- DocumentRoot /Users/Carlo/Sites -> Qui bisogna inserire il path della directory dove risiede il sito web
- ServerName http://www.webandtranslation.it -> Scrivere l'url completo del sito web
-
</VirtualHost>
In questo moto potremo inserire quanti Virtual host vogliamo, una volta terminato ci basta per salvare usare la seguenza di comandi Ctrl+X e poi dopo premere S
- A questo punto non ci resta altro che digirare questo comando "apachectl graceful" che permette ad Apache di aggiornare le modifiche, ed il gioco è fatto.