Configuration des hôtes virtuels
Les hôtes virtuels permettent de gérer un serveur d'applications sur une machine comme si le serveur d'applications correspondait en fait à plusieurs serveurs d'applications installés chacun sur leur propre machine hôte. Vous pouvez séparer et contrôler quelles sont les ressources disponibles pour les requêtes client en associant plusieurs machines hôte dans un seul hôte virtuel ou en attribuant des machines hôte à différents hôtes virtuels.
Avant de commencer
Pourquoi et quand exécuter cette tâche
Les hôtes virtuels permettent d'isoler et de gérer indépendamment plusieurs ensembles de ressources sur la même machine physique. Les ressources associées à un hôte virtuel ne peuvent pas partager de données avec les ressources associées à un autre hôte virtuel. Cela est vrai bien que les hôtes virtuels partagent le même serveur d'applications sur la même machine physique.
- Un fournisseur d'accès Internet a deux clients dont les sites Web sont hébergés sur une même machine. Le fournisseur garde ces deux sites isolés l'un de l'autre même s'ils partagent la même machine, à l'aide d'hôtes virtuels. Le fournisseur associe les ressources de la première société à HoteVirtuel1 et les ressources de la deuxième société à HoteVirtuel2. Les deux hôtes virtuels sont mappés vers le même serveur d'applications.
- Les sites des deux sociétés proposent le même servlet à leurs visiteurs. Chaque site possède sa propre instance de servlet et ne sait pas que ce même servlet se trouve également sur l'autre site. Si la société dont le site est organisé sur HoteVirtuel2 cesse de payer ses frais d'hébergement au fournisseur, ce dernier peut refuser toutes les demandes de servlet adressées à HoteVirtuel2. Bien que le même servlet soit proposé sur HoteVirtuel1, les demandes adressées à HoteVirtuel2 ne sont pas acheminées vers l'autre hôte virtuel.
Etant donné que le servlet est associé à un hôte virtuel et non à l'adresse DNS réelle, le serveur sur l'hôte virtuel VirtualHost1 ne partage pas son contexte avec le servlet qui a le même nom sur l'hôte virtuel VirtualHost2. Les demandes de servlet adressées à VirtualHost1 peuvent continuer à être traitées normalement même si VirtualHost2 refuse les demandes portant sur le servlet de même nom.
Si une des conditions suivantes est respectée, vous devez mettre à jour les numéros de port HTTP associés à l'hôte virtuel par défaut ou définir un nouvel hôte virtuel et l'associer aux ports utilisés par votre configuration de serveur HTTP si :
- La configuration de votre serveur HTTP externe utilise un port autre que le port par défaut 9080, vous devez définir le port que vous utilisez.
- Vous utilisez le port HTTP 9080 par défaut, mais ce port n'est plus défini. Vous devez définir le port 9080.
- Vous avez créé plusieurs serveurs d'applications, en tant que serveurs autonomes ou membres de cluster, qui utilisent le même hôte virtuel. Chaque serveur devant être à l'écoute sur un port différent, vous devez définir un alias d'hôte virtuel pour le port HTTP de chaque serveur.
Si vous définissez de nouveaux alias d'hôte virtuel, identifiez les valeurs de port qu'ils utilisent dans la page Paramètres des alias d'hôtes dans la console d'administration.
Procédez comme suit pour créer un hôte virtuel ou changer la configuration d'un hôte virtuel existant.