Die Meldung „Apache AH00558:Could not reliably determine the server’s fully qualified domain name (=Konnte den vollständig qualifizierten Domänennamen des Servers nicht zuverlässig bestimmen“ ) wird generiert, wenn Apache nicht mit einer globalen ServerName-Anweisung konfiguriert ist. Die Nachricht dient hauptsächlich zu Informationszwecken, und ein AH00558-Fehler verhindert nicht, dass Apache ordnungsgemäß ausgeführt wird.
In diesem Lernprogramm erfahren Sie, wie Sie eine AH00558-Nachricht mit den Methoden erkennen, die im Lernprogramm Fehlerbehebung bei häufigen Apache-Fehlern am Anfang dieser Serie beschrieben sind. Sie erfahren auch, wie Sie eine ServerName-Direktive festlegen, um die Nachricht aufzulösen.
Fehlerbehebung
Verwenden von systemctl
Der erste Schritt bei der Fehlersuche in AH00558: Der vollständig qualifizierte Domänenname des Servers konnte nicht zuverlässig bestimmt werden, besteht darin, den Status von Apache mit systemctl zu überprüfen. Die Ausgabe von systemctl enthält in vielen Fällen alle Informationen, die Sie zum Auflösen der Meldung benötigen. Führen Sie Folgendes aus, um den Status von Apache zu überprüfen:
localhost /home/michi # /etc/init.d/apache2 status
* status: started
Verwenden Sie für maximale Kompatibilität mit verschiedenen Apache-Konfigurationen den Wert 127.0.0.1 für Ihre globale ServerName-Anweisung. Sie können bei Bedarf eine andere IP-Adresse oder einen anderen DNS-Namen verwenden, der der Konfiguration Ihres Servers entspricht, aber es ist am sichersten, 127.0.0.1 zu verwenden. Öffnen Sie auf von Ubuntu und Debian abgeleiteten Systemen die Datei /etc/apache2/apache2.conf mit Root-Rechten mit nano oder Ihrem bevorzugten Texteditor. Dort an das Ende die folgende Zeile einfügen:
ServerName 127.0.0.1