Åtgärda Apache2-fel "Det gick inte att på ett tillförlitligt sätt fastställa serverns fullständiga domännamn med 127.0.0.1 för servernamn"

Ibland när vi startar eller startar om Apache2 Vi får följande fel i terminalen:

Det gick inte att på ett tillförlitligt sätt fastställa serverns fullständiga domännamn med 127.0.0.1 för ServerName

Som betyder:

Det korrekta domännamnet för servern kunde inte bestämmas, 127.0.0.1 kommer att användas som servernamn

För att lösa det måste vi helt enkelt utföra följande kommando:

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

Ovanstående kommando måste köras med administrativa behörigheter, antingen med hjälp av rot eller sätta i början av kommandot sudo

Detta räcker för att lösa problemet, från och med nu när de startar eller startar om Apache2 kommer de inte längre att visa det felet.

hälsningar


Innehållet i artikeln följer våra principer om redaktionell etik. Klicka på för att rapportera ett fel här.

10 kommentarer, lämna din

Lämna din kommentar

Din e-postadress kommer inte att publiceras.

*

*

  1. Ansvarig för uppgifterna: Miguel Ángel Gatón
  2. Syftet med uppgifterna: Kontrollera skräppost, kommentarhantering.
  3. Legitimering: Ditt samtycke
  4. Kommunikation av uppgifterna: Uppgifterna kommer inte att kommuniceras till tredje part förutom enligt laglig skyldighet.
  5. Datalagring: databas värd för Occentus Networks (EU)
  6. Rättigheter: När som helst kan du begränsa, återställa och radera din information.

  1.   fyrköld sade

    Vän jag föreställer mig att detta måste vara i Debian, eftersom det i Ubuntu 13.04 och 13.10 inte längre finns, conf.d-mappen i apache2, hälsningar

    1.    KZKG ^ Gaara sade

      Om det inte finns finns det inga problem med att skapa det 😉

  2.   lucas sade

    Jag hade problemet, men jag måste ha löst det på något annat sätt, för jag har inte den filen .. tack ändå, jag kämpade mycket som jag minns!
    kommentar: sudo fungerar inte som föreslagit, det borde vara något av formen
    eko "ServerName localhost" | sudo tee /etc/apache2/conf.d/fqdn
    Jag nämner det bara för att det är ett vanligt misstag, att anta att det att sätta sudo framför allt är detsamma som att vara root. I det här fallet värderas omdirigeringen av utgången innan sudo kommer i spel, och den vanliga användaren har inte skrivbehörighet till den platsen

  3.   andy sade

    Jag har en fråga, är det en skillnad mellan den här lösningen och den andra?

    Skapa httpd.conf-filen inuti / etc / apache2
    och skriv till den filen:
    Servernamn localhost
    och sedan spara den.

    Gör de två lösningarna exakt samma sak?

  4.   Hackan sade

    Att förbereda sudo till kommandot ppio kör bara "echo" som root, och skrivningen misslyckas.
    Ett litet knep för dessa fall med omdirigeringar:
    sudo bash -c 'echo "ServerName localhost" >> /etc/apache2/conf.d/fqdn'
    🙂

    Hälsningar!

  5.   Edgardo sade

    Och varför inte placera direktivet ServerName domain.name.com i /etc/apache2/apache.conf-filen?

  6.   Manuel Diaz sade

    Tack så mycket…..!!!!
    Utmärkt information, jag har löst ett problem och jag har tagit bort huvudvärk. Med detta löste jag ett INTERNT SERVERFEL som det gav mig när jag startade ett system i PHP5.

  7.   Mauricio Lopez sade

    På Ubuntu 14.04:

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

  8.   Jose sade

    Och för freebsd med tjänsten "apache22"? 🙁

  9.   ruben sade

    Jag löste felet, tack så mycket