Nwlapcug.com


Come ospitare molti diversi siti web su Server Web Apache

Come ospitare molti diversi siti web su Server Web Apache


Il Server HTTP Apache (chiamato anche il "web server Apache") supporta l'hosting di più siti Web da un singolo computer server. Hosting di siti Web multipli da un singolo server è chiamato "hosting virtuale". È possibile configurare server web Apache per servire sito più nomi di dominio utilizzando un singolo indirizzo IP (Internet Protocol) (virtual hosting "basato sul nome"), o servire ogni sito Web su un indirizzo IP diverso ("IP-based" hosting virtuale). Ogni host virtuale può essere configurato in modo indipendente, consentendo di personalizzare il contenuto di ogni sito Web, sicurezza e funzionalità. La configurazione più comune e più semplice, è basato sul nome di hosting virtuale sul porta del server web predefinito, 80.

Istruzioni

1

Aperto i Apache web file di configurazione di server in un editor di testo. Il file è in genere denominato "httpd. conf", ma la configurazione del server web può essere distribuita tra più file. I file di configurazione possono essere nella directory "conf" nella directory di installazione di Apache web server, o un'altra posizione (ad esempio /etc/apache2/su Linux e Unix). Consultare la documentazione del server per informazioni su dove si trovano i file di configurazione e come sono organizzati.

2

Aggiungere la riga "Listen 80" (se necessario) per la configurazione al primo livello di fuori di qualsiasi altro racchiuso direttive. In questo modo che il server è in ascolto sulla porta 80, la porta predefinita del server web. Molte direttive di configurazione di Apache sono gruppi chiusi che assomiglia tag HTML o elementi XML. Assicurarsi di che aggiungere la direttiva Listen di fuori di qualsiasi direttiva gruppi, quali Directory, Ubicazione, IfDefine e IfModule.

3

Aggiungere la riga "NameVirtualHost *." La direttiva "NameVirtualHost" dice Apache utilizzare host virtuale basato sul nome su tutte le interfacce di rete.

4

Aggiungere un gruppo di "VirtualHost" per uno dei siti Web che il server ospita:

< VirtualHost * >
DocumentRoot/www/sito1
Nomeserver www.site1.com
< / VirtualHost >

5

Modificare la direttiva "DocumentRoot", cambiando "/ www/site1" al percorso della directory sul server dove è memorizzato il contenuto del sito. Creare questa directory se non esiste già. Il percorso della directory "DocumentRoot" corrisponde al livello superiore del sito Web. Ad esempio, se la home page del sito è www.site1.com/index.html, il file della home page del server è /www/site1/index.html.

6

Modificare la direttiva "Nomeserver", cambiando "www.site1.com" al nome host per il sito Web. Questo è il "nome" nella configurazione host virtuale basato sul nome di Apache.

7

Aggiungere ulteriori direttive al gruppo "VirtualHost" per configurare gli script, autenticazione e altre opzioni come necessario. Aggiungere le direttive per la configurazione del sito sulle nuove linee prima il finale "< / VirtualHost >" linea.

8

Ripetere l'aggiunta e la personalizzazione "VirtualHost" gruppi per ogni sito Web ospitato sul server.

9

Riavviare o ricaricare il server Apache come fai normalmente per farlo leggere la nuova configurazione.