Red Hat Linux 9: Guide de personnalisation de Red Hat Linux | ||
---|---|---|
Précédent | Chapitre 19. Configuration du Serveur HTTP Apache | Suivant |
Vous pouvez utiliser l'Outil de configuration HTTP pour configurer des hôtes virtuels. Les hôtes virtuels vous permettent d'exécuter différents serveurs pour différentes adresses IP, différents noms d'hôte ou différents ports sur un même ordinateur. Par exemple, vous pouvez exécuter les sites Web http://www.votre_domaine.com et http://www.votre_second_domaine.com sur le même serveur Web à l'aide d'hôtes virtuels. Cette option correspond à la directive <VirtualHost> pour l'hôte virtuel par défaut ainsi que pour les hôtes virtuels basés sur l'adresse IP. Cela correspond à la directive <NameVirtualHost> pour un hôte virtuel basé sur le nom.
Les directives définies pour un hôte virtuel ne s'appliquent qu'à cet hôte virtuel. Si une directive est définie pour l'ensemble du serveur au moyen du bouton Modifier paramètres par défaut et n'est pas définie dans les paramètres de l'hôte virtuel, le paramètre par défaut est alors utilisé. Par exemple, vous pourriez définir Adresse électronique du Webmaster dans l'onglet Main et ne pas indiquer d'adresse électronique individuelle pour chacun des hôtes virtuels.
L'Outil de configuration HTTP inclut un hôte virtuel par défaut (reportez-vous à la Figure 19-8).
Vous trouverez plus d'informations sur les hôtes virtuels dans la documentation du Serveur HTTP Apache fournie sur votre ordinateur ou sur le site Web suivant: http://httpd.apache.org/docs-2.0/vhosts/.
Pour ajouter un hôte virtuel, cliquez sur l'onglet Hôtes virtuels puis sur le bouton Ajouter. Vous pouvez également modifier un hôte virtuel en le sélectionnant dans la liste, puis en cliquant sur le bouton Modifier.
Les paramètres de Options générales ne s'appliquent qu'à l'hôte virtuel que vous configurez. Définissez le nom de l'hôte virtuel dans la zone de texte Nom de l'hôte virtuel. Ce nom est utilisé par l'Outil de configuration HTTP pour établir une distinction entre les hôtes virtuels.
Définissez la valeur de Répertoire racine du document en indiquant le répertoire qui contient le document racine (ou root) (index.html, par exemple) de l'hôte virtuel. Cette option correspond à la directive DocumentRoot dans la directive <VirtualHost>. Avant Red Hat Linux 7, la version du Serveur HTTP Apache fournie avec Red Hat Linux utilisait /home/httpd/html comme DocumentRoot. Toutefois, dans Red Hat Linux 9, le DocumentRoot par défaut est /var/www/html.
Adresse électronique du Webmaster correspond à la directive ServerAdmin dans la directive VirtualHost. Cette adresse électronique est utilisée dans le bas de page des pages d'erreur si vous choisissez d'y afficher un bas de page contenant une adresse électronique.
Dans la section Informations sur l'hôte, sélectionnez Hôte virtuel par défaut, Hôte virtuel basé sur IP ou Hôte virtuel basé sur le nom.
Un seul hôte virtuel par défaut doit être configuré (n'oubliez pas qu'il n'existe qu'une seule configuration par défaut). Les paramètres par défaut de l'hôte virtuel sont utilisés lorsque l'adresse IP demandée n'est pas explicitement indiquée dans un autre hôte virtuel. Si aucun hôte virtuel par défaut n'est défini, les paramètres du serveur principal sont utilisés.
Si vous choisissez Hôte virtuel basé sur IP, une fenêtre s'ouvre pour configurer la directive <VirtualHost> en fonction de l'adresse IP du serveur. Spécifiez cette adresse IP dans le champ Adresse IP. Si vous spécifiez plusieurs adresses IP, séparez-les par un espace. Pour spécifier un port, utilisez la syntaxe Adresse IP:Port. Utilisez:* pour configurer tous les ports de l'adresse IP. Spécifiez le nom de l'hôte virtuel dans le champ Nom d'hôte du serveur.
Si vous sélectionnez Hôte virtuel basé sur le nom, une fenêtre s'ouvre pour configurer la directive NameVirtualHost en fonction du nom d'hôte du serveur. Spécifiez l'adresse IP dans le champ Adresse IP. Si vous spécifiez plusieurs adresses IP, séparez-les par un espace. Pour spécifier un port, utilisez la syntaxe Adresse IP:Port. Utilisez:* pour configurer tous les ports de l'adresse IP. Spécifiez le nom de l'hôte virtuel dans le champ Nom d'hôte du serveur. Dans la section Alias, cliquez sur Ajouter pour attribuer un surnom à l'hôte. Ajouter un surnom à cet hôte équivaut à ajouter une directive ServerAlias dans la directive NameVirtualHost.
![]() | Remarque |
---|---|
Vous ne pouvez pas utiliser un hôte virtuel basé sur un nom avec SSL car l'établissement d'une liaison SSL (lorsque le navigateur accepte le certificat du serveur Web sécurisé) s'effectue avant la requête HTTP qui identifie l'hôte virtuel basé sur le nom approprié. Par conséquent, si vous souhaitez utiliser un hôte virtuel basé sur un nom, vous devez utiliser votre serveur Web non-sécurisé. |
Si le Serveur HTTP Apache n'est pas configuré pour la prise en charge SSL, les communications entre le Serveur HTTP Apache et ses clients ne sont pas cryptées. Cela convient aux sites Web ne contenant aucune information personnelle ou confidentielle. Par exemple, un site Web Open Source qui distribue de la documentation et des logiciels Open Source n'a nullement besoin de communications sécurisées. En revanche, un site Web de commerce électronique qui traite des informations telles que des numéros de cartes de crédit devrait utiliser la prise en charge SSL Apache pour crypter ses communications. L'activation de la prise en charge SSL Apache permet d'utiliser le module de sécurité mod_ssl. Pour l'activer à partir de l'Outil de configuration HTTP, vous devez accorder l'accès par le port 443 sous l'onglet Principal => Adresses disponibles. Reportez-vous à la Section 19.1 pour avoir plus de détails. Sélectionnez ensuite le nom d'hôte virtuel dans l'onglet Hôtes virtuels, cliquez sur le bouton Modifier, sélectionnez SSL dans le menu de gauche et cochez l'option Activer support SSL, comme le montre la Figure 19-9. La section Configuration SSL est déjà configurée et contient un certificat numérique fictif. Ces certificats fournissent l'authentification au serveur Web sécurisé et identifient ce dernier auprès des navigateurs Web clients. Vous devez acheter votre propre certificat numérique. N'utilisez pas le certificat fictif fourni dans Red Hat Linux pour votre propre site Web. Pour obtenir davantage d'informations sur l'achat d'un certificat numérique approuvé par un fournisseur de certificats, reportez-vous au Chapitre 20.
Les options Configuration du site, Variables d'environment et Répertoires pour les hôtes virtuels correspondent aux mêmes directives que celles définies à l'aide du bouton Modifier les paramètres par défaut, à une différence près que les options définies ici s'appliquent aux hôtes virtuels individuels que vous configurez. Reportez-vous à la Section 19.2 afin d'avoir plus de détails sur ces options.
Précédent | Sommaire | Suivant |
Paramètres par défaut | Niveau supérieur | Paramètres du serveur |