Les hôtes virtuels , plus communément appelés vhosts , permettent une configuration Apache unique de servir plusieurs sites Web sur une période d'adresses IP. Cela signifie qu'un seul serveur peut héberger autant de sites que l'espace disque et la puissance de traitement permettront . Mise en place simple, vhosting est aussi simple que de modifier le fichier httpd.conf pour pointer vers le répertoire approprié pour chaque nom . Nom -Based Virtual Hosting
Si votre serveur Apache a une seule adresse IP et vous souhaitez servir plusieurs sites Web, vous aurez envie de mettre la directive NameVirtualHost comme " NameVirtualHost * : 80" dans le httpd. conf . L'astérisque désigne toutes les adresses IP sur le port 80 seront traitées par cette configuration. C'est la configuration la plus simple pour la plupart des services Apache .
Réglage de la directive
Pour chaque site, vous devez définir un certain nombre de directives dans le fichier httpd.conf de sorte que le serveur sait où diriger les demandes et ce pour servir aux visiteurs du site . Une configuration régulière ressemble à ce qui suit: .
ServerName www.example.com
ServerAlias example.com * example.com
DocumentRoot /www /exemple
Photos
Changement ServerName, ServerAlias et DocumentRoot pour correspondre à la configuration de votre système.
Ajout des fichiers appropriés
chaque DocumentRoot pour chaque serveur virtuel exigera sa propre page d'index. En outre , tous les documents de ce site devront rester dans ces dossiers. Les images et les pages ne peuvent pas être partagées entre deux répertoires de sites Web sans introduire un risque de sécurité pour votre serveur. En outre, de mettre en place HTTPS, vous aurez besoin d'ajouter une autre désignation VirtualHost qui pointe vers * : . 443 , le port par défaut des connexions HTTP sécurisées
Autres Options
Même s'il n'est pas aussi facile que cela a mis en place , vous pouvez également configurer Apache pour fournir de multiples serveurs virtuels fractionnés sur plusieurs adresses IP . Ceci est utile pour le web configurations d'hébergement mutualisé où vous devez fournir un ensemble d'utilisateurs avec leurs propres comptes , les adresses IP et l'accès . Pour la plupart des utilisateurs qui gèrent leurs propres serveurs , l'hébergement virtuel par IP ne sera pas nécessaire de mettre en place , et peut même être plus compliqué que ce qui est intéressant , puisque la configuration par défaut d'Apache est conçu pour fonctionner avec serveurs virtuels par nom . < Br >