apache2: Der vollständig qualifizierte Domänenname des Servers konnte nicht zuverlässig ermittelt werden

7

Ich bin noch nie auf diesen Fehler gestoßen. Und zweitens möchte ich wissen, wie Sie Ihre Apache-Konfigurationen debuggen.

apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.0.1 for ServerName

In meiner Virtual Host-Konfiguration habe ich folgende Zeilen:

ServerName  example.com
ServerAlias www.example.com

(Natürlich hat es meine aktuellen Informationen)

Meine Frage ist also, warum Apache meinen vollqualifizierten Domainnamen nicht ermitteln kann.

JP Silvashy
quelle

Antworten:

6

Überprüfen Sie Ihre /etc/hostsDatei. Es sollte ungefähr so ​​aussehen:

127.0.0.1     localhost
a.b.c.d       www.example.com

Die erste Zeile sollte bereits vorhanden sein, Sie müssen nur die zweite Zeile mit Ihren Werten hinzufügen.

Christian
quelle
Meinten Sie / etc / hosts?
Lamcro
4

Ich denke, das liegt daran, dass "ServerName" außerhalb der vhost-Konfiguration in der apache2.conf deklariert und der ServerName-Wert in / etc / hosts deklariert werden muss

Wiflye81
quelle
0

Zusätzlich zu den bereits erwähnten Punkten ( /etc/hostsund der ServerNameAnweisung außerhalb eines vhost) schadet es nicht, wenn der hostnameWert für das System richtig eingestellt ist. Verwenden Sie den hostnameBefehl (als root oder mit sudo), um ihn festzulegen. (Wenn Sie dies tun, ohne die beiden anderen zu tun, werden die Fehler fortgesetzt, aber "Using 127.0.0.1 for ServerName" wird durch "Using [the value of hostname] for ServerName" ersetzt.

pjmorse
quelle