Skip to content

VirtualHost Ip-based – VirtualHost Name-based

28 luglio 2010
  • Sullo stesso server linux è possibile ospitare diversi siti fra loro indipendenti; per far questo i metodi più utilizzati sono:
  • VirtualHost Ip-based ( più domini su IP diversi)
  • VirtualHost Name-based (più domini sullo stesso IP)

L’ IP-Based prevede che ogni sito sia collegato a un IP differente, quata soluzione è comoda ma difficilmente utilizzabile in quanto spesso non si hanno a disposizione molti IP utilizzabili.

L’ Name-Based
Apache supporta anche il virtual-hosting basato sul nome del server, quindi più domini possono puntare allo stesso indirizzo IP; per funzionare è però richiesto l’utilizzo del protocollo HTTP version 1.1 che però è attivo nella maggiorparte dei browser di nuova generazione.
Il vantaggio di questa tecnica è quello di risparmiare molti IP, in quanto è possibile avere centinaia e centinaia di domini sullo stesso indirizzo.

Questa seconda tecnica, secondo me più utilizzata prevede di:

  • creare una cartella in ../httpd/conf.d chiamata virtualhost così siamo più ordinati…
  • abilitare all’interno del file httpd.conf la seguente direttiva riportando l’IP attivo sul server e il path con le configurazioni supplementari che punti alla cartella creata nel passo precedente.

NameVirtualHost 192.168.101.21

Include conf.d/virtualhost/*.conf

  • a questo punto nella cartella ../httpd/conf.d andremo a creare dei file chiamati con il nome del sito e con estensione .conf ( es. http://www.pippo.it.conf ) con la seguente forma:

<VirtualHost 192.168.101.21>
ServerAdmin pcasarin@libero.it
DocumentRoot /var/www/html/pippo
ServerName http://www.pippo.it
</VirtualHost>

Ora potremmo lanciare

service httpd reload

le configurazioni date saranno prese e apache non si sarà riavviato!!!

From → LAMP, linux

Lascia un commento

Lascia un commento

Inserisci i tuoi dati qui sotto o clicca su un'icona per effettuare l'accesso:

Logo WordPress.com

Stai commentando usando il tuo account WordPress.com. Chiudi sessione / Modifica )

Foto Twitter

Stai commentando usando il tuo account Twitter. Chiudi sessione / Modifica )

Foto di Facebook

Stai commentando usando il tuo account Facebook. Chiudi sessione / Modifica )

Google+ photo

Stai commentando usando il tuo account Google+. Chiudi sessione / Modifica )

Connessione a %s...