GNU/Linux >> Linux Esercitazione >  >> Linux

Come creare host virtuali su server Apache per ospitare più siti Web

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 virtuale​Ti 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.


Linux
  1. Come configurare gli host virtuali Apache su CentOS

  2. Come creare un host virtuale Nginx (blocco server)

  3. Installa il server web Apache su Linux Mint 13 / Linux Mint 14

  4. Servi più domini utilizzando host virtuali

  5. Configura un host virtuale basato sul nome in Apache

Come ospitare un sito Web su un server Web Apache

Come configurare gli host virtuali Apache su Rocky Linux

Come installare il server Apache e configurare host virtuali su Ubuntu 22.04

Come configurare gli host virtuali Apache su Ubuntu 18.04

Come configurare gli host virtuali Apache su Ubuntu 20.04

Ospita più siti Web su un unico server con Apache su Ubuntu 18.04