Behebung des Apache2-Fehlers "Der vollständig qualifizierte Domänenname des Servers konnte unter Verwendung von 127.0.0.1 für Servername nicht zuverlässig ermittelt werden."

Manchmal, wenn wir starten oder neu starten Apache2 Wir bekommen folgenden Fehler im Terminal:

Der vollständig qualifizierte Domänenname des Servers konnte unter Verwendung von 127.0.0.1 für Servername nicht zuverlässig ermittelt werden

Was bedeutet:

Der richtige Domänenname für den Server konnte nicht ermittelt werden. 127.0.0.1 wird als Servername verwendet

Um es zu lösen, müssen wir einfach den folgenden Befehl ausführen:

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

Der obige Befehl muss mit Administratorrechten ausgeführt werden, entweder unter Verwendung des Kontos von Wurzel oder am Anfang des Befehls setzen sudo

Dies wird ausreichen, um das Problem zu lösen. Von nun an wird dieser Fehler beim Starten oder Neustarten von Apache2 nicht mehr angezeigt.

Grüße


Hinterlasse einen Kommentar

Ihre E-Mail-Adresse wird nicht veröffentlicht. Erforderliche Felder sind markiert mit *

*

*

  1. Verantwortlich für die Daten: Miguel Ángel Gatón
  2. Zweck der Daten: Kontrolle von SPAM, Kommentarverwaltung.
  3. Legitimation: Ihre Zustimmung
  4. Übermittlung der Daten: Die Daten werden nur durch gesetzliche Verpflichtung an Dritte weitergegeben.
  5. Datenspeicherung: Von Occentus Networks (EU) gehostete Datenbank
  6. Rechte: Sie können Ihre Informationen jederzeit einschränken, wiederherstellen und löschen.

  1.   Feuer kalt sagte

    Freund Ich stelle mir vor, dass dies in Debian sein muss, da es in Ubuntu 13.04 und 13.10 nicht mehr existiert, der Ordner conf.d in apache2, Grüße

    1.    KZKG ^ Gaara sagte

      Falls es nicht existiert, gibt es kein Problem beim Erstellen 😉

  2.   Lucas sagte

    Ich hatte das Problem, aber ich muss es auf andere Weise gelöst haben, weil ich diese Datei nicht habe. Trotzdem danke, ich habe viel gekämpft, wie ich mich erinnere!
    Kommentar: sudo funktioniert nicht wie vorgeschlagen, es sollte etwas von der Form sein
    echo "Servername localhost" | sudo tee /etc/apache2/conf.d/fqdn
    Ich erwähne es nur, weil es ein häufiger Fehler ist, anzunehmen, dass Sudo vor irgendetwas zu stellen dasselbe ist wie Wurzel zu sein. In diesem Fall wird die Umleitung der Ausgabe bewertet, bevor sudo ins Spiel kommt, und der allgemeine Benutzer hat keine Schreibberechtigung für diesen Speicherort

  3.   Andy sagte

    Ich habe eine Frage, gibt es einen Unterschied zwischen dieser Lösung und dieser anderen?

    Erstellen Sie die Datei httpd.conf in / etc / apache2
    und schreibe in diese Datei:
    Servername localhost
    und dann speichern.

    Tun die beiden Lösungen genau dasselbe?

  4.   hackan sagte

    Wenn Sie sudo dem ppio des Befehls voranstellen, wird nur das 'echo' als root ausgeführt, und das Schreiben schlägt fehl.
    Ein kleiner Trick für diese Fälle mit Weiterleitungen:
    sudo bash -c 'echo "Servername localhost" >> /etc/apache2/conf.d/fqdn'
    🙂

    Viele Grüße!

  5.   Edgardo sagte

    Und warum nicht die Direktive ServerName domain.name.com in die Datei /etc/apache2/apache.conf einfügen?

  6.   Manuel Díaz sagte

    Ich danke dir sehr…..!!!!
    Hervorragende Informationen, ich habe ein Problem gelöst und Kopfschmerzen bekommen. Damit löste ich einen INTERNEN SERVERFEHLER, den ich beim Starten eines Systems in PHP5 bekam.

  7.   Mauricio Lopez sagte

    Unter Ubuntu 14.04:

    echo "Servername localhost" | sudo tee /etc/apache2/conf-available/fqdn.conf
    sudo a2enconf fqdn

  8.   Jose sagte

    Und für freebsd mit dem "apache22" -Dienst? 🙁

  9.   ruben sagte

    Ich habe den Fehler behoben, vielen Dank