Correction de l'erreur Apache2 "Impossible de déterminer de manière fiable le nom de domaine complet du serveur, en utilisant 127.0.0.1 pour ServerName"

Parfois, lorsque nous démarrons ou redémarrons Apache2 Nous obtenons l'erreur suivante dans le terminal:

Impossible de déterminer de manière fiable le nom de domaine complet du serveur, en utilisant 127.0.0.1 pour ServerName

Ce qui signifie:

Le nom de domaine correct pour le serveur n'a pas pu être déterminé, 127.0.0.1 sera utilisé comme ServerName

Pour le résoudre, nous devons simplement exécuter la commande suivante:

echo "ServerName localhost" >> /etc/apache2/conf.d/fqdn

La commande ci-dessus doit être exécutée avec des privilèges administratifs, soit en utilisant le compte de racine ou mettre au début de la commande sudo

Cela suffira à résoudre le problème, à partir de maintenant quand ils démarreront ou redémarreront Apache2, ils ne montreront plus cette erreur.

salutations


Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont marqués avec *

*

*

  1. Responsable des données: Miguel Ángel Gatón
  2. Finalité des données: Contrôle du SPAM, gestion des commentaires.
  3. Légitimation: votre consentement
  4. Communication des données: Les données ne seront pas communiquées à des tiers sauf obligation légale.
  5. Stockage des données: base de données hébergée par Occentus Networks (EU)
  6. Droits: à tout moment, vous pouvez limiter, récupérer et supprimer vos informations.

  1.   pétard dit

    Ami j'imagine que ça doit être dans Debian, puisque dans Ubuntu 13.04 et 13.10, ça n'existe plus, le dossier conf.d dans apache2, salut

    1.    KZKG ^ Gaara dit

      Dans le cas où il n'existe pas, il n'y a aucun problème à le créer 😉

  2.   lucas dit

    J'ai eu le problème, mais j'ai dû le résoudre d'une autre manière, car je n'ai pas ce fichier .. merci quand même, j'ai beaucoup lutté comme je me souviens!
    commentaire: sudo ne fonctionne pas comme suggéré, cela devrait être quelque chose de la forme
    echo "ServerName localhost" | sudo tee /etc/apache2/conf.d/fqdn
    Je le mentionne seulement parce que c'est une erreur courante, de supposer que mettre sudo devant quoi que ce soit équivaut à être en tant que root. Dans ce cas, la redirection de la sortie est valorisée avant que sudo entre en jeu, et l'utilisateur commun n'a pas l'autorisation d'écriture sur cet emplacement

  3.   Andy dit

    J'ai une question, y a-t-il une différence entre cette solution et cette autre?

    Créez le fichier httpd.conf dans / etc / apache2
    et écrivez dans ce fichier:
    Nom_serveur localhost
    puis enregistrez-le.

    Les deux solutions font-elles exactement la même chose?

  4.   hacker dit

    La prépension de sudo à la ppio de la commande n'exécutera que «echo» en tant que root, et l'écriture échouera.
    Un petit truc pour ces cas avec des redirections:
    sudo bash -c 'echo "ServerName localhost" >> /etc/apache2/conf.d/fqdn'
    ????

    Salutations!

  5.   Edgardo dit

    Et pourquoi ne pas mettre la directive ServerName domain.name.com dans le fichier /etc/apache2/apache.conf?

  6.   Manuel Díaz dit

    Merci beaucoup…..!!!!
    Excellente information, j'ai résolu un problème et j'ai pris un mal de tête. Avec cela, j'ai résolu une ERREUR DE SERVEUR INTERNE qu'il m'a donné lors du démarrage d'un système en PHP5.

  7.   Mauricio Lopez dit

    Sur Ubuntu 14.04:

    echo "ServerName localhost" | sudo tee /etc/apache2/conf-available/fqdn.conf
    sudo a2enconf nom de domaine complet

  8.   Jose dit

    Et pour freebsd avec le service "apache22"? 🙁

  9.   ruben dit

    J'ai résolu l'erreur, merci beaucoup