GNU/Linux >> Linux Esercitazione >  >> Linux

Come configurare l'host virtuale apache su ubuntu

In questo tutorial, ti guideremo a configurare l'host virtuale apache o vhost su Ubuntu 16.04. L'utilizzo dell'host virtuale consente all'amministratore di utilizzare un server per ospitare più domini o siti al di fuori di un'unica interfaccia o IP utilizzando un meccanismo di corrispondenza. Fondamentalmente, puoi un indirizzo IP per server più nomi di dominio. Il metodo dell'host virtuale è ampiamente utilizzato in un provider di hosting condiviso.

Prerequisiti

Prima di iniziare con questa guida, dovresti almeno avere una conoscenza di base di Linux, conoscere i comandi di base della shell per Linux, utente root o account utente non root con privilegi sudo impostati sul tuo server. Inoltre, sei stato installato apache. Se il tuo server non è installato apache puoi seguire Come installare Apache PHP su Ubuntu 16.04 Tutorial.

Devi aver puntato il tuo nome di dominio all'indirizzo IP del tuo server. Per l'esempio in questo tutorial creeremo un host virtuale con questi dettagli seguenti:

Domain name : test1.example.com
Document root : /var/www/example.com/

Fase 1:crea la struttura della directory

Document root è la directory di primo livello che Apache esamina per trovare il contenuto da servire. Di solito si usa il nome public_html per facilitare il riconoscimento. Ad esempio, per i nostri siti, creeremo le nostre directory in questo modo:

$ sudo mkdir -p /var/www/test1.example.com/public_html

Fase 2:crea una pagina di esempio per l'host virtuale

Creeremo un semplice file html e lo metteremo nella root del documento dell'host virtuale

$ nano /var/www/test1.example.com/public_html/index.html

In questo file, crea un semplice documento HTML che indichi il sito a cui è collegato. Il mio file è simile a questo:

<html>
  <head>
    <title>Welcome to test1.example.com!</title>
  </head>
  <body>
    <h1>Success!  The test1.example.com virtual host is working!</h1>
  </body>
</html>

Fase 3:crea nuovi file di configurazione dell'host virtuale

Apache viene fornito con un file host virtuale predefinito chiamato 000-default.conf utilizzato per l'impostazione predefinita o per catturare un host virtuale non definito. Useremo come modelli per creare il nostro host virtuale. Crea il nostro file di configurazione dell'host virtuale basato sul file 000-default.conf usando questi comandi seguenti:

$ sudo cp /etc/apache2/sites-available/000-default.conf /etc/apache2/sites-available/test1.example.com.conf

Apri il nuovo file di configurazione dell'host virtuale utilizzando nano

$ sudo nano /etc/apache2/sites-available/test1.example.com.conf

Modifica quel file diventa così:

<VirtualHost *:80>
    ServerAdmin [email protected]
    ServerName test1.example.com
    ServerAlias test1.example.com
    DocumentRoot /var/www/test1.example.com/public_html
    ErrorLog ${APACHE_LOG_DIR}/error.log
    CustomLog ${APACHE_LOG_DIR}/access.log combined
</VirtualHost>

Nota:puoi utilizzare ServerAlias ​​per creare un host virtuale con un nome diverso ma con la stessa radice del documento, ad esempio www.example.com e example.com . La configurazione sarà come queste

ServerName example.com
ServerAlias www.example.com

Passaggio 4:abilitare la nuova configurazione dell'host virtuale su Apache

Ora che abbiamo creato i nostri file host virtuali, dobbiamo abilitarli. Apache include alcuni strumenti che ci consentono di farlo. Usiamo aen2site per abilitare la configurazione

$ sudo a2ensite test1.example.com.conf

Devi riavviare Apache per rendere effettive queste modifiche:

$ sudo systemctl restart apache2

Fase 5:prova nel tuo browser

Apri il browser, in questo esempio apriremo l'URL http://test1.example.com per verificare i risultati.


Linux
  1. Come configurare gli host virtuali Apache su Ubuntu 18.04

  2. Come configurare gli host virtuali Apache su Ubuntu 20.04

  3. Come creare host virtuali Apache su CentOS 7

  4. Come installare e configurare Apache Hadoop su Ubuntu 20.04

  5. Come installare Apache su Ubuntu?

Come configurare l'host virtuale Apache su Ubuntu 20.04 LTS

Come installare Apache con Virtual Host su CentOS 8

Come configurare gli host virtuali Apache su Ubuntu 18.04

Come configurare gli host virtuali Apache su Ubuntu 20.04

Come installare Apache su Ubuntu 20.04

Come configurare la configurazione dell'host virtuale Apache (con esempi)