Comment modifier le nom d'hôte sur un serveur Apache
Le démon Apache HTTP prend en charge l'hébergement basé sur le nom afin que plusieurs noms de domaine puissent partager une même adresse IP. La modification d'un nom d'hôte modifie 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, au port spécifié dans les en-têtes HTTP de la demande. Que vous exécutiez Apache sous Linux, Windows ou OS X, vos noms d'hôtes sont stockés dans le fichier de configuration principal d'Apache, qui peut inclure des noms d'hôtes virtuels provenant d'autres fichiers de configuration.
Étape 1
Ouvrez le fichier de configuration Apache principal, 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 :
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 tout au long) 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 et votre numéro de port actuels 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.mynewhostname.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 Virtual Hosts de 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 incluent chacun sur une ligne Include 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 votre numéro de port sont déjà inclus dans les parenthèses d'ouverture de VirtualHost et ressemblent à l'exemple suivant :
L'astérisque qui suit le mot-clé VirtualHost est une valeur générique qui représente toutes les adresses IP de 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".
Astuce
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.