Home » Uncategorized » Apache ed il Virtual Hosting

Apache ed il Virtual Hosting

Spesso capita di dover installare più siti sullo stesso server e di avere a disposizione un solo indirizzo IP pubblico, per poter soddisfare le richieste, Apache ricorre alla tecnica del Virtual Hosting.
Esistono due tipologie di Virtual Hosting,

  • name based;
  • ip based;

Lo scopo di questo post è analizzare la prima metodologia. Il Virtual Hosting basato sul nome usa gli header HTTP/1.1 per scoprire l’ hostname a cui è indirizzata la richiesta.


Supponiamo che nel nostro server girino due siti www.dominioa.it e www.dominiob.it e di avere come detto in precedenza, un solo IP pubblico a disposizione.

Apriamo il nostro file di configurazione di Apache (httpd.conf), e aggiungiamo le seguente direttive:

<VirtualHost *>

ServerName www.dominioa.it
DocumentRoot /www/dominioa

</VirtualHost>
<VirtualHost *>

ServerName www.dominiob.it
DocumentRoot /www/dominiob

</VirtualHost>


Indichiamo tramite le righe 1-4 ad Apache che se arriva una richiesta per il server name www.dominioa.it deve redigerla alla Document Root (cioè la cartella che contiene il nostro sito) dominioa contenuta in www, identico discorso va fatto per dominiob.

Lascia un commento