apache2: Konnte den vollständig qualifizierten Domänennamen des Servers nicht zuverlässig ermitteln, wenn 127.0.1.1 für Servername verwendet wurde ... apache2 wartet:


13

Ich habe gestern ein Upgrade auf Ubuntu 14.04 durchgeführt. Aber nach dem Neustart des PCs wird diese Meldung nach dem Laden des Ubuntu weiterhin auf einem schwarzen Bildschirm angezeigt. Gehen Sie nicht weg, und Ubuntu startet nicht. Ich kann nichts dagegen tun. was soll ich machen? Ich habe versucht mich von anderen Endgeräten einzuloggen und mache hier aber immer noch nichts


Antworten:


26

Dies kann auf zwei Arten überwunden werden.

  1. Fügen Sie ServerName localhostals letzte Zeile in /etc/apache2/apache2.confDatei.

  2. Erstellen Sie eine Datei mit dem Namen, /etc/apache2/conf-available/servername.conffügen Sie die Zeichenfolge hinzu ServerName localhostund speichern Sie sie. Erstellen Sie einen Softlink /etc/apache2/conf-enabledwie folgt

    ln -s /etc/apache2/conf-available/servername.conf .
    # or
    a2enconf servername
    

und starten Sie den Server neu.

Die Zeichenfolge localhostkann durch einen beliebigen gültigen Domainnamen (z. B. example.com) ersetzt werden.


Ich habe Apache über andere tty entfernt. Ich konnte mich nicht einloggen.
Tamim Addari

4

Eine dritte Möglichkeit besteht darin, die Hosts-Datei Ihres Computers zu konfigurieren:

127.0.0.1       localhost
127.0.1.1       servername.domain.com       servername

3

Eine andere Möglichkeit, die von ccsen vorgeschlagene zweite Option auszuführen, ist die folgende:

  1. Erstellen Sie eine Datei in / etc / apache2 / conf-available / mit einem beliebigen Namen. servername.conf ist eine geeignete Option.

  2. Fügen Sie die folgende Zeile in der erstellten Datei: ServerName yourservername. Ihr Servername kann auf einen beliebigen Wert festgelegt werden.

  3. Führen Sie dann von einem Terminal aus Folgendes aus: sudo a2enconf servername(Angenommen, Sie haben die Datei aufgerufen, die in Schritt 1 'servername.conf' zu conf-available hinzugefügt wurde.)

  4. Führen Sie abschließend Folgendes vom Terminal aus: sudo service apache2 reload

Obwohl beide Methoden das gleiche Ergebnis erzielen, halte ich diese Methode für sauberer, da Apache sich um die Symlinks kümmert und die Konfiguration aktiviert.

Durch die Nutzung unserer Website bestätigen Sie, dass Sie unsere Cookie-Richtlinie und Datenschutzrichtlinie gelesen und verstanden haben.
Licensed under cc by-sa 3.0 with attribution required.