13.10 ou plus récent
Depuis Apache 2.4, disponible par défaut à partir de 13.10, vous ne pouvez pas utiliser la méthode pour ajouter un fichier de configuration dans le conf.d
répertoire.
Apache n'utilise plus le conf.d
répertoire. Tous les fichiers de configuration sont stockés dans le /etc/apache2/conf-available
répertoire et tous les fichiers de configuration doivent maintenant avoir une .conf
extension.
Pour résoudre ce message dans Apache 2.4, nous devons créer un fichier de configuration dans le répertoire conf-available. Par exemple servername.conf
.
sudo vi /etc/apache2/conf-available/servername.conf
Et à l'intérieur de cela, nous avons juste besoin d'ajouter une ligne
ServerName localhost
Vous pouvez combiner les deux commandes précédentes en une 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 de vos besoins, remplacez-le localhost
par tout ce dont vous avez besoin. 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 Apaches 2.4. Notez également que servername
la commande ci-dessus provient du nom du fichier de configuration servername.conf
. Si votre fichier de configuration était ngenericserver.conf
alors vous auriez à écrire sudo a2enconf ngenericserver
.
Après cela, rechargez le serveur et le message ci-dessus ne vous posera plus aucun problème.
sudo service apache2 reload
ou
sudo apache2ctl graceful
Maintenant, après cela, vous verrez que le message ne sera plus affiché et que le problème sera résolu.
ServerName localhost
en elle