Corriger l’erreur Apache « Could not determine […] fully qualified domain name »

apache-could-not-reliably-determine-server-name

« Could not reliably determine the server’s fully qualified domain name, using 127.0.1.1 for ServerName« …
N’importe qui ayant installé un jour un serveur Apache est tombée sur cette erreur.
Nous allons voir a quoi elle correspond et comment la corriger.

Alors d’où vient cette erreur Apache et que veut-elle dire ?
Elle signifie tout simplement : « je n’ai pas trouvé de nom de domaine qualifié, je vais utiliser 127.0.0.1 comme nom de serveur« .

Pourquoi n’a-t-il pas trouvé de nom de domaine qualifié ?
Sur ce point il y a deux réponses.
Premièrement, on vient d’installer Apache. Il n’y a donc pas de configuration et ce n’est pas déconnant qu’il ne trouve pas de nom.
Par contre sans aucune configuration il aurait dû  en trouver au moins un… le hostname de votre machine !
Si votre serveur est bien configuré, Apache trouve au moins ce nom et n’affiche pas cette erreur.
Donc s’il ne l’a pas trouvé c’est que la config de votre serveur n’est pas terminée.

Pour vérifier votre nom de machine / hostname il suffit de taper :

hostname -f

Cette commande doit vous retourner quelque chose comme :

sousdomaine.domaine.tld

Si ce n’est pas le cas, il faut configurer votre fichier hosts.
Une fois que votre hostname est configuré, relancez Apache et normalement il n’y a plus d’erreurs.

Voilà pour la première méthode. Et pour moi c’est la plus propre.
Il y en a une seconde, qui consiste tout simplement à renseigner son nom de domaine à Apache.

Editez le fichier /etc/apache2/apache2.conf et ajouter une directive SERVERNAME en fin de fichier avec votre nom de domaine.
Par exemple ServerName www.domain.tld

Je vous conseil de privilégier la première méthode car elle s’applique à toute la machine
Quant à Apache, on lui configurera ses noms de domaines pour chaque vhost / Virtual Host.

Vous avez aimé cet article ? Réagissez !

Votre email ne sera pas publié. Les champs requis sont marqués d'une astérisque *