13.10 ou plus récent
À partir d'Apache 2.4 - qui est disponible par défaut à partir de 13.10 - vous ne pouvez pas utiliser la méthode d'ajout d'un fichier de configuration dans le répertoire conf.d
.
Apache n'utilise plus le répertoire conf.d
. Tous les fichiers de configuration sont stockés à l'intérieur du répertoire /etc/apache2/conf-available
et tous les fichiers de configuration doivent maintenant avoir une extension .conf
.
Pour résoudre ce message dans Apache 2.4, nous devons créer un fichier de configuration à l'intérieur du répertoire conf-available. Par exemple servername.conf
.
sudo vi /etc/apache2/conf-available/servername.conf
Et à l'intérieur, nous devons juste ajouter une ligne
ServerName localhost
Vous pouvez combiner les deux commandes précédentes en une seule avec:
echo "ServerName localhost" | sudo tee /etc/apache2/conf-available/servername.conf
Si vous souhaitez utiliser un nom de domaine ou tout autre nom en fonction des besoins, c'est bien, remplacez simplement localhost
par ce que vous voulez. Ensuite, vous devez activer cette configuration. Pour cela, vous devez exécuter la commande suivante:
sudo a2enconf servername
a2enconf
est une commande pour activer un fichier de configuration dans Apache 2.4. Notez également que servername
dans la commande ci-dessus provient du nom du fichier de configuration servername.conf
. Si votre fichier de configuration était ngenericserver.conf
, alors vous auriez dû écrire sudo a2enconf ngenericserver
.
Après cela, rechargez le serveur et le message ci-dessus ne vous dérangera plus.
sudo service apache2 reload
ou
sudo apache2ctl graceful
Maintenant après cela, vous verrez que le message ne sera plus affiché et le problème sera résolu.