Beheben Sie den Apache-Fehler „Konnte […] vollqualifizierten Domänennamen nicht ermitteln“

Der vollständig qualifizierte Domänenname des Servers konnte nicht zuverlässig ermittelt werden, wobei 127.0.1.1 für ServerName verwendet wurde “…
Jeder, der jemals einen Apache-Server installiert hat, ist auf diesen Fehler gestoßen.
Wir werden sehen, was es entspricht und wie man es korrigiert.

Woher kommt dieser Apache-Fehler und was bedeutet er?
Es bedeutet einfach: „ Ich habe keinen qualifizierten Domainnamen gefunden, ich werde 127.0.0.1 als Servernamen verwenden “.

Warum wurde kein qualifizierter Domainname gefunden?
Zu diesem Punkt gibt es zwei Antworten.
Zuerst haben wir gerade Apache installiert. Es gibt also keine Konfiguration und es ist kein Wunder, dass er keinen Namen findet.
Auf der anderen Seite hätte er ohne Konfiguration mindestens einen finden müssen… den Hostnamen Ihres Rechners!
Wenn Ihr Server richtig konfiguriert ist, findet Apache zumindest diesen Namen und zeigt diesen Fehler nicht an.
Wenn es ihn also nicht gefunden hat, liegt es daran, dass die Konfiguration Ihres Servers noch nicht abgeschlossen ist.

Um Ihren Computernamen / Hostnamen zu überprüfen, geben Sie einfach Folgendes ein:

 Hostname -f 

Dieser Befehl sollte etwa Folgendes zurückgeben:

 subdomain.domain.tld 

Ist dies nicht der Fall, müssen Sie Ihre hosts-Datei konfigurieren.
Sobald Ihr Hostname konfiguriert ist, starten Sie Apache neu und normalerweise treten keine Fehler mehr auf.

So viel zur ersten Methode. Und für mich ist es das sauberste.
Es gibt eine zweite, die einfach dazu dient, Apache Ihren Domainnamen zur Verfügung zu stellen.

Bearbeiten Sie die Datei /etc/apache2/apache2.conf und fügen Sie SERVERNAME am Ende der Datei eine Anweisung mit Ihrem Domainnamen hinzu.
Zum Beispiel ServerName www.domain.tld

Ich empfehle Ihnen, die erste Methode zu bevorzugen, da sie für die gesamte Maschine gilt.
Wie bei Apache werden wir seine Domänennamen für jeden vhost / virtuellen Host konfigurieren.