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.