Se il server Apache ha un indirizzo IP e si vogliono servire più siti web , si vuole impostare la direttiva NameVirtualHost come " NameVirtualHost * : 80 " nel httpd . conf . L'asterisco indica che tutti gli indirizzi IP sulla porta 80 saranno trattati da questa configurazione . Questa è la configurazione più semplice per la maggior parte dei servizi di Apache .
Impostazione direttive
Per ogni sito Web, è necessario impostare una serie di direttive nel file httpd.conf in modo che il server sa dove puntare richieste e cosa servire ai visitatori del sito . Una configurazione normale è simile al seguente : .
ServerName www.example.com ServerAlias example.com * example.com DocumentRoot /www /esempio < /VirtualHost > Change ServerName , ServerAlias , e DocumentRoot in modo che corrisponda alla configurazione del sistema . Ora ogni DocumentRoot per ogni vhost richiederà una propria pagina di indice . Inoltre, tutti i documenti per il sito web che avrà bisogno di rimanere in quelle cartelle . Le immagini e le pagine non possono essere condivise tra due directory web senza l'introduzione di un rischio di sicurezza per il server . Inoltre, per configurare HTTPS, è necessario aggiungere un altro designazione VirtualHost che punti a * : . 443 , la porta predefinita per le connessioni HTTP sicure anche se non è così facile come questo set up , è anche possibile configurare Apache per fornire più host virtuali distribuiti su più indirizzi IP . Questo è utile nel caso di configurazioni di web hosting condiviso in cui è necessario fornire una serie di utenti con i propri account , gli indirizzi IP e l'accesso . Per la maggior parte degli utenti che gestiscono i propri server , hosting virtuali basati su IP non sarà necessario istituire , e possono anche essere più di un fastidio che è utile , dal momento che la configurazione di default di Apache è stato progettato per funzionare con vhosts name - based.
l'aggiunta i file appropriati
Altre Opzioni
Informazioni correlate
sistemi © www.354353.com