Articoli / Apache
I VirtualHost con Apache
Author: Tafaz
Visits: 3267
Date: 12.02.2007
CONFIGURAZIONE DI UN NAME-BASED VIRTUAL HOST
per configurare un Name-Based VirtualHost dobbiamo aggiungere al file di configurazione di apache le seguenti due istruzioni per legarlo all'ip in ascolto e associare a quell'ip il NameBased VirtualHosting
Listen 192.168.0.1:80
NameVirtualHost 192.168.0.1
Ora come nell'esempio precedente andiamo a definire i Vhost
ServerAdmin admin@pippo.com
ServerName www.pippo.com
ServerAlias *.pippo.com
DocumentRoot /var/www/pippo.com
ErrorLog pippo_com.log
ServerAdmin admin@pluto.com
ServerName www.pluto.com
ServerAlias *.pluto.com
DocumentRoot /var/www/pluto.com
ErrorLog pluto_com.log
salta subito all'occhio che la configurazione è pressochè identica a quella dell'esempio IPBased a meno dell'ip in testa alla direttiva VirtualHost che in entrambi è 192.168.0.1, perchè nel caso dei NameBased le discriminanti sono le direttive ServerName e ServerAlias che vengono inviate dai browser HTTP 1.1 compatibili tramite il comando Host (es Host: www.pippo.com). Ovviamente se Apache riceve una richiesta che non ricade in uno dei due VirtualHost configurati sopra, questa verrà indirizzata nella DocumentRoot di default di Apache.
Author: Tafaz
Visits: 3267
Date: 12.02.2007
CONFIGURAZIONE DI UN NAME-BASED VIRTUAL HOST
per configurare un Name-Based VirtualHost dobbiamo aggiungere al file di configurazione di apache le seguenti due istruzioni per legarlo all'ip in ascolto e associare a quell'ip il NameBased VirtualHosting
Listen 192.168.0.1:80
NameVirtualHost 192.168.0.1
Ora come nell'esempio precedente andiamo a definire i Vhost
ServerAdmin admin@pippo.com
ServerName www.pippo.com
ServerAlias *.pippo.com
DocumentRoot /var/www/pippo.com
ErrorLog pippo_com.log
ServerAdmin admin@pluto.com
ServerName www.pluto.com
ServerAlias *.pluto.com
DocumentRoot /var/www/pluto.com
ErrorLog pluto_com.log
salta subito all'occhio che la configurazione è pressochè identica a quella dell'esempio IPBased a meno dell'ip in testa alla direttiva VirtualHost che in entrambi è 192.168.0.1, perchè nel caso dei NameBased le discriminanti sono le direttive ServerName e ServerAlias che vengono inviate dai browser HTTP 1.1 compatibili tramite il comando Host (es Host: www.pippo.com). Ovviamente se Apache riceve una richiesta che non ricade in uno dei due VirtualHost configurati sopra, questa verrà indirizzata nella DocumentRoot di default di Apache.
<<
Page 2 of 2
Se vuoi discutere con noi su questo articolo o comunque vuoi porci delle domande usa il nostro Forum

