Come impostare gli host virtuali Apache su Ubuntu Top 10.Top 10

Come impostare gli host virtuali Apache su Ubuntu Top 10.Top 10

Il termine "Hosting virtuale"Si riferisce all'hosting di molti domini su un singolo server. In sistemi a base di Linux come Ubuntu 22.04, UN Host virtuale è una direttiva di configurazione in Apache che consente di gestire diversi siti Web su un singolo server.

Questo articolo discuterà del metodo a Imposta uP Host virtuali di Apache SU Ubuntu 22.04. Quindi iniziamo!

Imposta host virtuali Apache su Ubuntu 22.04

Per impostare gli host virtuali Apache su Ubuntu 22.04, guarda la procedura di seguito.

Passaggio 1: controllare lo stato del servizio Apache2

Prima di impostare host virtuali, è importante verificare se Apache funziona o meno. A tale scopo, verificheremo lo stato del "Apache2" servizio:

Stato SystemCtl Apache2


Il di sotto-dono mostra che il "Apache2"Il servizio è attivo sul nostro sistema:


Puoi anche utilizzare il tuo browser Web preferito per la verifica specificata. Per fare ciò, apri un browser Web e controlla cosa "Localhost"La pagina web vede per te:


Navigazione al "Localhost"La pagina Web indica che Apache Web Server funziona correttamente. Ora, ci sposteremo verso la procedura di configurazione di un host virtuale Apache.

Passaggio 2: impostare l'host virtuale Apache su Ubuntu 22.04

A impostare UN Host virtuale In Apache, Crea una directory che verrà utilizzata per archiviare i dati sul sito Web. A tale scopo, ci sposteremo su "/var/www"Directory usando quanto segue"CD"Comando:

cd/var/www/



Quindi, creeremo una directory per il nostro dominio "esempio.com". Qui, puoi specificare il tuo nome di dominio nel comando di seguito:

sudo mkdir -p/var/www/esempio.com/



Utilizzare il "Chown"Comando per modificare la proprietà del"esempio.com"Directory:

sudo chown -r www-data: www-data/var/www/esempio.com



Passaggio 3: creazione di una pagina web

Per creare un campione "indice.html"Pagina Web per il nostro sito Web, useremo il"nano"Editore:

sudo nano/var/www/esempio.com/indice.html



Scrivi il seguente codice nel file aperto:



Benvenuti in Linuxhint.com


Successo! Il tutorial è incentrato sulla configurazione Apache2!




Dopo aver aggiunto il codice, premere "Ctrl+O"Per salvare il file:


Passaggio 4: creazione di un file host virtuale Apache

A questo punto, abbiamo creato una directory per il nostro dominio e abbiamo aggiornato la sua proprietà. Ora lo faremo creare UN File host virtuale Sotto la directory predefinita dei file host Apache:

sudo nano/etc/apache2/siti-disponibile/esempio.com.conf



Nel file host virtuale aperto, aggiungi le seguenti righe di codice. Inoltre, devi sostituire le informazioni relative a "Nome del server","Serveralias", E "DocumentRoot"Secondo le tue impostazioni:


ServerAdmin [email protected]
Esempio di servername.com
Serveralias www.esempio.com
DocumentRoot/var/www/esempio.com
Errorlog $ apache_log_dir/errore.tronco d'albero
CustomLog $ apache_log_dir/access.Registro combinato


Premere "Ctrl+O"Per salvare il codice aggiunto del file di configurazione dell'host virtuale:


Configurazione di VirtualHost per i sottodomi

Ora, diciamo che l'utente desidera accedere al sottodominio associato al dominio principale (esempio.com) nel nostro caso. Ci sono due possibilità:

Caso 1: reindirizza ogni sottodominio

Innanzitutto, apri il file di configurazione, i.e., esempio.com.File Conf Utilizzo di qualsiasi editor di testo e aggiungi le seguenti righe dopo le impostazioni di configurazione del dominio principale:


Serveralias *.esempio.com
DocumentRoot/var/www/sottodominio.esempio.com


Ora, qualsiasi sottodominio verrà reindirizzato al ".esempio.com"Con una cartella radice"/var/www/sottodominio.esempio.com ".

Caso 2: reindirizzamento sottodominio specifico

Allo stesso modo, se l'utente desidera aggiungere un sottodominio specifico, quindi specificare il suo nome esatto nel file di configurazione come segue:


Serveralias Linuxhint.esempio.com
DocumentRoot/var/www/linuxhint.esempio.com


Nella maggior parte degli scenari, il "Caso 2"È l'ideale in quanto gli amministratori del sito Web lo usano per aggiungere blog, analisi o dashboard ai loro domini principali.


Nota: Tutte le configurazioni devono essere inserite nel file di configurazione del dominio principale, i.e., (esempio.com.conf)

Passaggio 5: abilita il file host virtuale

Eseguire quanto segue "a2ensite"Comando per abilitare il file host virtuale creato:

Sudo A2ensite Esempio.com.conf



Quindi disabilitare il file di configurazione predefinito:

sudo a2dissite 000-default.conf



Dopo aver eseguito l'operazione specificata. Riavvia il "Apache"Servizio sul tuo Ubuntu 22.04 Sistema:

Sudo SystemCtl Riavvia Apache2



Passaggio 6: test di errore

Nell'ultima fase della configurazione Apache2, testare gli errori di configurazione:

sudo apache2ctl configtest


In caso di avere un file di configurazione senza errori, l'esecuzione del comando sopra dato ti farà sapere che la sintassi è "OK":


Quindi, riavvia il “Apache2"Servizio sul tuo Ubuntu 22.04 sistema:

Sudo SystemCtl Riavvia Apache2



Passaggio 7: test dell'host virtuale Apache

Infine, testare il tuo host virtuale navigando nel dominio specificato. Nel nostro caso, il dominio è "esempio.com":


Le informazioni visualizzate giustificano che il nostro host virtuale Apache è in piedi e funziona perfettamente su Ubuntu 22.04 Sistema.

Conclusione

Per configurare gli host virtuali Apache su Ubuntu 22.04, creare UN directory Sotto i file di configurazione predefiniti del server Web Apache, modifica suo proprietà, E impostato up a server host virtuale. Dopo aver eseguito le operazioni specificate, ricomincia IL "Apache2" servizio, E sei a posto. Questo articolo ha discusso del metodo Per impostare gli host virtuali Apache su Ubuntu 22.04.