Comment faire pour 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 de sorte que plusieurs noms de domaine peuvent partager une seule adresse IP. Modification d'un nom d'hôte pour effet de changer le nom de domaine de votre site web, vos visiteurs demandent depuis le site en envoyant son nom d'hôte, sous la forme d'une URL, à votre port spécifié dans les en-têtes HTTP de la demande. Que vous exécutez Apache sous Linux, Windows ou OS X, vos noms d'hôte sont stockés dans le fichier de configuration d'Apache principale, qui peut inclure des noms d'hôtes virtuels à partir d'autres fichiers de configuration.

Instructions

  1. Ouvrez le fichier de configuration d'Apache principale, httpd.conf, dans votre éditeur de texte par défaut. En fonction de votre système d'exploitation, il est situé dans l'un des répertoires suivants:

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

  2. Recherchez le mot "Nom du serveur" (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 "Recherche" ou "Éditer" dans la barre de menu. La ligne de ServerName contient votre nom d'hôte et le numéro de port actuel séparés par deux points.




  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 fuite. La ligne de ServerName doit ressembler à l'exemple suivant:

    ServerName mynewhostname.com:80

  4. Rechercher le terme "Hôtes virtuels" dans le fichier de configuration. La section des hôtes virtuels se produit autour de la ligne 500 du fichier par défaut, mais il peut être plus bas si vous avez ajouté de nombreuses personnalisations. Si votre fichier de configuration comprend hôtes virtuels à partir d'autres fichiers, ces fichiers et de leurs chemins absolus sont répertoriés dans cette section. Alternativement, les informations de l'hôte virtuel peut être inclus directement dans le fichier httpd.conf.

  5. Ouvrez les fichiers inclus dans la section Virtual Hosts dans votre éditeur de texte. Dans la plupart des cas, le fichier inclus est appelé httpd-vhosts.conf, et il est situé dans le même répertoire que le fichier httpd.conf. Cependant, les serveurs avec un trop grand nombre d'hôtes virtuels pour tenir dans un seul fichier les stocker souvent dans des fichiers séparés et comprennent chacun sur une ligne séparée Inclure. Si les informations de l'hôte virtuel est imprimé directement dans le fichier httpd.conf, vous pouvez modifier cette section où il est.




  6. Changez la ligne ServerName de votre hôte virtuel à votre nouveau nom d'hôte, mais ne pas ajouter le numéro de port au nom de l'hôte virtuel. Si Apache a été au service 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 l'ouverture entre parenthèses VirtualHost et ressemblent à l'exemple suivant:


    &# 9-ServerName mynewhostname.com
    &# 9 -...

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

  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 Mac OS X, entrez "sudo apachectl -k restart," et dans Windows, entrez "httpd.exe -k restart."

Conseils & Avertissements

  • Assurez-vous que votre nouveau nom de domaine est enregistré et que vos visiteurs connaissent le nouveau nom avant de le changer.
  • Les informations contenues dans cet article applique à Apache 2.2. Il peut varier légèrement ou significativement avec d'autres versions ou produits.
» » » » Comment faire pour modifier le nom d'hôte sur un serveur Apache