Comment changer le nom d'hôte sur un serveur Apache

Un consultant informatique installe Blade Server

Apache prend en charge les hôtes virtuels basés sur le nom et plusieurs adresses IP.

Crédit d'image : kjekol/iStock/Getty Images

Le démon Apache HTTP prend en charge l'hébergement basé sur le nom afin que plusieurs noms de domaine puissent partager une adresse IP. Changer un nom d'hôte change effectivement le nom de domaine de votre site Web, puisque vos visiteurs demandent le site en envoyant son nom d'hôte, sous la forme d'une URL, à votre port spécifié dans le HTTP de la requête en-têtes. Que vous exécutiez Apache sous Linux, Windows ou OS X, vos noms d'hôtes sont stockés dans le fichier de configuration Apache principal, qui peut inclure des noms d'hôtes virtuels provenant d'autres fichiers de configuration.

Étape 1

Ouvrez le fichier de configuration principal d'Apache, httpd.conf, dans votre éditeur de texte par défaut. Selon votre système d'exploitation, il se trouve dans l'un des répertoires suivants :

Vidéo du jour

Linux: /etc/httpd/conf/ Windows: C:\Program Files\Apache Software Foundation\conf\ OS X: /etc/apache2/

Étape 2

Recherchez le mot "ServerName" (sans les guillemets, ici et partout) dans le fichier. Vous pouvez accéder à la fonction de recherche dans la plupart des éditeurs de texte en appuyant sur "Ctrl-F" ou en cliquant sur "Rechercher" ou "Modifier" dans la barre de menu. La ligne ServerName contient votre nom d'hôte actuel et votre numéro de port séparés par deux points.

Étape 3

Entrez un nouveau nom d'hôte après le mot-clé ServerName et assurez-vous de ne pas effacer le numéro de port de fin. La ligne ServerName doit ressembler à l'exemple suivant :

Nom du serveur www.monnouveaunomhôte.com: 80

Étape 4

Recherchez le terme « Hôtes virtuels » dans le fichier de configuration. La section Virtual Hosts apparaît autour de la ligne 500 du fichier par défaut, mais elle peut être inférieure si vous avez ajouté de nombreuses personnalisations. Si votre fichier de configuration inclut des hôtes virtuels d'autres fichiers, ces fichiers et leurs chemins absolus sont répertoriés dans cette section. Alternativement, les informations sur l'hôte virtuel peuvent être incluses directement dans le fichier httpd.conf.

Étape 5

Ouvrez les fichiers inclus dans la section Hôtes virtuels dans votre éditeur de texte. Dans la plupart des cas, le fichier inclus s'appelle httpd-vhosts.conf et se trouve dans le même répertoire que httpd.conf. Cependant, les serveurs avec trop d'hôtes virtuels pour tenir dans un seul fichier les stockent souvent dans des fichiers séparés et les incluent chacun sur une ligne d'inclusion distincte. Si les informations sur l'hôte virtuel sont imprimées directement dans le fichier httpd.conf, vous pouvez modifier cette section là où elle se trouve.

Étape 6

Remplacez la ligne ServerName de votre hôte virtuel par votre nouveau nom d'hôte, mais n'ajoutez pas le numéro de port au nom d'hôte virtuel. Si Apache a servi des pages Web à partir de votre hôte virtuel en utilisant l'ancien nom d'hôte, votre adresse IP et le numéro de port sont déjà inclus dans les crochets d'ouverture VirtualHost et ressemblent à ce qui suit Exemple:

Nom du serveur www.monnouveaunomhôte.com

L'astérisque qui suit le mot-clé VirtualHost est une valeur générique qui représente toutes les adresses IP sur votre serveur.

Étape 7

Redémarrez Apache en redémarrant votre ordinateur ou en ouvrant une console et en exécutant la commande appropriée pour votre système d'exploitation. Sous Linux et OS X, saisissez " sudo apachectl -k restart " et sous Windows, saisissez " httpd.exe -k restart ".

Conseil

Assurez-vous que votre nouveau nom de domaine est enregistré et que les visiteurs de votre site connaissent le nouveau nom avant de le modifier.

Avertissement

Les informations contenues dans cet article s'appliquent à Apache 2.2. Il peut varier légèrement ou significativement avec d'autres versions ou produits.