Se hai installato apache, probabilmente sai cos'è localhost. Localhost consente a un singolo sito web di essere ospitato localmente. Tuttavia, quando si utilizzano host virtuali, è possibile ospitare più siti Web su un unico server. Il processo è abbastanza semplice e lo dimostrerò qui stesso. Presumo che tu stia eseguendo Ubuntu con il server Apache.
Fase 1
Passa alla directory denominata /etc/apache2/sites-available
Vedrai un file chiamato 000-default.conf, dobbiamo copiare quel file nello stesso posto con una modifica nel nome.
Sto creando un host virtuale per sample.com, quindi lo copierò e lo rinominerò in sample.com.conf usando il seguente comando –Crea un file host virtuale
Fase 2
Ora dobbiamo modificare questo file. Userò gedit per questo. Puoi vedere che ci sono molti commenti in questo file. Dobbiamo eliminare tutti i commenti per renderlo più comprensibile.
Quindi puoi vedere nell'immagine qui sotto che ho rimosso i commenti ed è così che appare ora.
Ora dobbiamo aggiungere 2 configurazioni importanti:ServerName e ServerAlias. Il nome del server è il dominio di base che dovrebbe corrispondere al tuo host virtuale. ServerAlias è un'altra configurazione che dovrebbe corrispondere al dominio di base. Quindi entrambe queste configurazioni saranno le seguenti:ServerName e ServerAlias
Basta aggiungere entrambe le configurazioni al file e modificare DocumentRoot nella posizione in cui si desidera archiviare il sito Web. Sto utilizzando una sottocartella denominata sample in /var/www/html directory.
Quindi cambierò la radice del mio documento in questo –
DocumentRoot /var/www/html/sample.
Quindi il mio file ora è simile a questo.
Fase 3
Ora devi creare un file di indice per il tuo sito web. Ho creato il mio file index.php con il seguente codice. Esempio di codice PHP
Fase 4
Modifica semplicemente il tuo file hosts e abbina il tuo dominio host virtuale al tuo IP localhost (127.0.0.1). Modifica file host
Fase 5
Abilita il sito host virtuale digitando il seguente comando –Abilita host virtualeTi verrà quindi chiesto di riavviare Apache –Riavvia Server Apache
Fase 6
Testa il tuo sito web visitando il nome di dominio che hai specificato.
Evviva! Abbiamo creato con successo un host virtuale sul nostro server Apache . Se rimani bloccato in qualsiasi passaggio, sentiti libero di lasciare un commento qui sotto.