GNU/Linux >> Linux Esercitazione >  >> Cent OS

Configurazioni dell'host virtuale Apache – Linux

L'hosting virtuale è un metodo per ospitare più siti Web su un unico server Web, il server Web potrebbe essere qualsiasi cosa di Apache HTTP, Microsoft IIS, Lighttpd ecc. Esistono due tipi di hosting virtuale nel server Web, basato sul nome e basato su IP.

Con l'hosting virtuale basato sul nome, possiamo configurare più siti Web su un unico indirizzo IP, in base a IP, possiamo configurare un solo sito Web su un unico indirizzo IP. Apache supporta sia l'hosting virtuale basato su nome che IP, l'host virtuale deve configurare utilizzando il contenitore dell'host virtuale, il tipico contenitore dell'host virtuale è simile a quello riportato di seguito.

ServerAdmin [email protected]

DocumentRoot /www/docs/dummy-host.example.com

ServerName dummy-host.example.com

Registri ErrorLog/dummy-host.example.com-error_log

Registri CustomLog/dummy-host.example.com-access_log comune

– Ciò garantisce che l'host virtuale sia in ascolto sulla porta 80, modificalo in modo che sia in ascolto su un'altra porta.ServerAdmin – ID e-mail dell'amministratore del server.DocumentRoot – Posizione dei documenti web.Nomeserver – Nome di dominio dell'host virtuale (come www.example.com).ErrorLog                      – Posizione del log degli errori del particolare host virtuale.CustomLog – Posizione del registro del particolare host virtuale. – Fine del contenitore dell'host virtuale.

Host virtuale basato sul nome:

L'host virtuale basato sul nome utilizza il nome di dominio richiesto dal client per identificare l'host virtuale corretto da servire, è necessario configurare il server DNS per mappare ciascun nome host all'indirizzo IP corrispondente e quindi configurare il server Apache per riconoscere il nome host. Prima di ospitare più domini, è necessario configurare l'host virtuale predefinito. L'host virtuale predefinito servirà le pagine al client, che ha richiesto il dominio ancora da configurare o non configurato sul server (a causa del puntamento errato del server DNS). Configura il server DNS per impostare l'hosting virtuale basato sul nome.

NomeVirtualHost www.example1.com

ServerAdmin [email protected]

Nomeserver www.example1.com

DocumentRoot /var/www/example1

Registri ErrorLog/example1-error_log

Registri CustomLog/example1-access_log comune

ServerAdmin [email protected]

DocumentRoot /var/www/example2

Nomeserver www.example2.com

ErrorLog logs/example2.com-error_log

Registri CustomLog/example2.com-access_log comune

Se il client richiede www.example1.com o www.example2.com dal server Web, il client riceverà la home page in modo ricettivo. Se il client richiede richieste diverse da www.example1.com e www.example2.com, il client riceverà la home page dell'host virtuale predefinito, ad es. www.esempio1.com. Il virtuale basato sul nome richiede il server DNS o le voci dell'host per verificare la configurazione.

Host virtuale basato su IP:

L'host virtuale basato su IP utilizza l'indirizzo IP richiesto dal client per identificare l'host virtuale corretto da servire, pertanto è necessario disporre di un indirizzo IP separato per ciascun host virtuale. Usa l'indirizzo IP invece del nome host in

ServerAdmin [email protected]

Nomeserver www.example1.com

DocumentRoot /var/www/example1

Registri ErrorLog/example1-error_log

Registri CustomLog/example1-access_log comune

ServerAdmin [email protected]

DocumentRoot /var/www/example2

ServerName www.example2.com

ErrorLog logs/example2.com-error_log

Registri CustomLog/example2.com-access_log comune

Da quanto sopra puoi vedere che per ogni host virtuale configurato con un indirizzo IP diffidente, devi avere più schede di rete installate sul server. L'host virtuale basato sul nome è più ampiamente utilizzato sui server Internet per servire il contenuto Web.


Cent OS
  1. Come configurare gli host virtuali Apache su CentOS

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

  3. Configura gli host virtuali Apache su CentOS 7

  4. Configura un host virtuale basato sul nome in Apache

  5. Come configurare l'host virtuale apache su ubuntu

Come configurare un host virtuale Nginx

Come configurare l'host virtuale Apache su CentOS 8

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 20.04

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