Comment configurer un alias DNS avec Apache

Ce qu'il faut savoir

  • Modifier le apache.conf (version 1) ou vhosts.conf (version 2), puis recherchez vhosts(Hôtes virtuels). Modifiez selon les instructions ci-dessous.
  • Après avoir terminé vos modifications, redémarrez le serveur Web, puis testez la nouvelle configuration.

Configurez des alias DNS avec le serveur Web Apache pour pointer différents noms d'hôte vers différents répertoires sur votre serveur Web.

Configuration des alias DNS

Vous pouvez créer un ou plusieurs répertoires pour le contenu dans la structure de fichiers de votre serveur Web, mais vous ne pouvez les placer à aucun endroit de votre machine. Par exemple, la plupart des fichiers Web du serveur Apache se trouvent dans le htdocsdossier. Créez-y un sous-dossier pour héberger vos fichiers de domaine, peut-être dans un www dossier pour séparer le contenu des autres utilisations. C'est une bonne idée de mettre un fichier index.html dans le répertoire afin que vous puissiez tester plus tard.

  • Dans la version 1 d'Apache, éditez le apache.conffichier et trouver le vhosts(Hôtes virtuels).
  • Dans la version 2 d'Apache, éditez le vhosts.conf déposer. Ces fichiers de configuration se trouvent généralement dans un répertoire de configuration sur votre serveur Web, et non dans le htdocs Région.

Dans l'une ou l'autre version, modifiez le vhosts section pour ajouter un nouvel hôte virtuel.

La définition d'alias DNS sur le serveur Web ne modifie pas les paramètres DNS. Vous devez toujours configurer votre DNS pour mapper une adresse IP à des noms d'hôtes spécifiques.

Structure d'une entrée d'hôte virtuel

Un cas d'utilisation typique implique l'exécution de différents noms d'hôte qui se résolvent en la même adresse de protocole Internet, et chaque nom d'hôte doit répondre différemment. Par exemple, serveur.interne.com référencer le site intranet d'une entreprise tout en www.server.com peut faire référence à sa page Web destinée au public. Pour configurer ces exemples, modifiez le fichier virtual-host comme suit:

# Assurez-vous qu'Apache écoute sur le port 80
Écouter 80

DocumentRoot "/www/intranet"
Nom du serveur internal.server.com

# D'autres directives ici
DocumentRoot "/www/public"
Nom du serveur www.server.com

# D'autres directives ici

Pour des cas d'utilisation supplémentaires, par exemple des fichiers d'hôte virtuel, consultez La documentation d'Apache.

Redémarrez le serveur Web

Après avoir terminé vos modifications, redémarrez le serveur Web, puis testez la nouvelle configuration.

Conseils pour redémarrer un serveur Web Apache