Introduzione
Il server Web Apache è il modo più diffuso per fornire contenuti Web su Internet.Apache suddivide le sue funzionalità e i suoi componenti in singole unità che possono essere personalizzate e configurate in modo indipendente. L'unità di base che descrive un singolo sito o dominio è chiamata host virtuale .
L'hosting virtuale è un metodo per ospitare più nomi di dominio su un unico server. Ciò consente a un server di condividere le proprie risorse, come memoria e cicli del processore, senza richiedere a tutti i servizi forniti di utilizzare lo stesso nome host.
Prerequisiti:
Prima di iniziare con questa guida, è necessario completare alcuni passaggi.
Avrai bisogno dell'accesso a un server CentOS con un utente non root con privilegi sudo.
Dovrai anche avere Apache installato per configurare host virtuali per esso. Se non l'hai già fatto, puoi utilizzare yum per installare Apache tramite i repository software predefiniti di CentOS
sudo yum -y install httpd
Passaggi per configurare gli host virtuali Apache
Fase 1:crea la struttura della directory
Dobbiamo prima creare una struttura di directory che conterrà i dati del sito da servire ai visitatori, all'interno di ciascuna di queste directory creeremo una directory public_html e logs che conterrà i nostri file e file di registro effettivi. Possiamo creare queste directory usando il comando mkdir
sudo mkdir -p /var/www/example.com/public_html sudo mkdir -p /var/www/example.com/logs
Passaggio 2:crea un esempio di pagine per l'host virtuale
Faremo solo un index.html per la dimostrazione e il test nella radice del documento
vim /var/www/example.com/public_html/index.html
Aggiungi il contenuto sottostante
The example.com virtual host is working
Fase 3:crea nuovi file host virtuali
Crea un file in /etc/httpd/conf.d denominato example.com.conf , Sostituisci le istanze di example.com con il tuo nome di dominio, Usa il comando seguente per creare e modificare il file, Assicurati che tutti i file host virtuali debbano terminare in .conf
vim /etc/httpd/conf.d/example.com.conf
Copia la configurazione sotto nel file, per incollare su vim editor premi ctrl+shift+v. Apporta modifiche nel file di configurazione secondo le tue esigenze
<VirtualHost *:80> ServerAdmin [email protected] ServerName example.org ServerAlias www.example.com DocumentRoot /var/www/example.com/public_html/ ErrorLog /var/www/example.com/logs/error.log CustomLog /var/www/example.com/logs/access.log combined </VirtualHost>
Fase 4:riavvia il servizio Apache
Innanzitutto, controlla la sintassi httpd per verificare che la configurazione di Apache sia corretta con il comando seguente
httpd -S
Se la sintassi è corretta, riavvia il servizio httpd
sudo service httpd start.
Passaggio5:verifica la funzionalità del sito
Verifica la funzionalità del sito utilizzando la voce del file host. Si prega di fare riferimento a questo articolo