Ispravite pogrešku Apache2 "Ne mogu pouzdano utvrditi potpuno kvalificirano ime domene poslužitelja, koristeći 127.0.0.1 za ServerName"

Ponekad kad pokrenemo ili ponovno pokrenemo Apache2 U terminalu dobivamo sljedeću pogrešku:

Ne mogu pouzdano utvrditi potpuno kvalificirano ime domene poslužitelja pomoću 127.0.0.1 za ServerName

Što znači:

Nije moguće utvrditi ispravno ime domene za poslužitelj, 127.0.0.1 će se koristiti kao ServerName

Da bismo ga riješili, jednostavno moramo izvršiti sljedeću naredbu:

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

Gornja naredba mora se izvršiti s administrativnim privilegijama, bilo pomoću računa korijen ili stavljanje na početak naredbe sudo

To će biti dovoljno za rješavanje problema, od sada kada pokrenu ili ponovo pokrenu Apache2, više neće prikazivati ​​tu pogrešku.

pozdravi


10 komentara, ostavi svoj

Ostavite svoj komentar

Vaša email adresa neće biti objavljen. Obavezna polja su označena s *

*

*

  1. Za podatke odgovoran: Miguel Ángel Gatón
  2. Svrha podataka: Kontrola neželjene pošte, upravljanje komentarima.
  3. Legitimacija: Vaš pristanak
  4. Komunikacija podataka: Podaci se neće dostavljati trećim stranama, osim po zakonskoj obvezi.
  5. Pohrana podataka: Baza podataka koju hostira Occentus Networks (EU)
  6. Prava: U bilo kojem trenutku možete ograničiti, oporaviti i izbrisati svoje podatke.

  1.   vatrogasna dijo

    Prijatelju, pretpostavljam da ovo mora biti u Debianu, jer u Ubuntuu 13.04 i 13.10 više ne postoji, mapa conf.d u apache2, pozdrav

    1.    KZKG ^ Gaara dijo

      U slučaju da ne postoji, nema problema s stvaranjem 😉

  2.   Lucas dijo

    Imao sam problem, ali morao sam ga riješiti na neki drugi način, jer nemam tu datoteku .. svejedno, hvala, mučio sam se puno kako se sjećam!
    komentar: sudo ne radi kako je predloženo, trebao bi biti nešto od oblika
    echo "Ime poslužitelja localhost" | sudo tee /etc/apache2/conf.d/fqdn
    Spominjem je samo zato što je uobičajena pogreška pretpostaviti da je stavljanje sudoa ispred bilo čega isto što i biti root. U ovom se slučaju preusmjeravanje rezultata vrednuje prije nego što sudo uđe u igru, a uobičajeni korisnik nema dozvolu za pisanje na to mjesto

  3.   Andy dijo

    Imam pitanje, postoji li razlika između ovog i ovog rješenja?

    Stvorite datoteku httpd.conf unutar / etc / apache2
    i napišite u tu datoteku:
    Ime poslužitelja localhost
    a zatim ga spremite.

    Čine li ta dva rješenja potpuno istu stvar?

  4.   hackan dijo

    Dodavanje sudoa u naredbu ppio izvršit će samo 'echo' kao root, a pisanje neće uspjeti.
    Mali trik za ove slučajeve s preusmjeravanjima:
    sudo bash -c 'echo "Ime poslužitelja localhost" >> /etc/apache2/conf.d/fqdn'
    ????

    Pozdrav!

  5.   Edgardo dijo

    A zašto ne staviti direktivu ServerName domain.name.com u datoteku /etc/apache2/apache.conf?

  6.   Manuel Diaz dijo

    Puno ti hvala…..!!!!
    Izvrsne informacije, riješio sam problem i zaboljela me glava. Ovim sam riješio GREŠKU UNUTARNJEG SERVERA koju mi ​​je dao prilikom pokretanja sustava u PHP5.

  7.   Mauricio Lopez dijo

    Na Ubuntu 14.04:

    echo "Ime poslužitelja localhost" | sudo tee /etc/apache2/conf-available/fqdn.conf
    sudo a2enconf fqdn

  8.   Jose dijo

    A za freebsd s uslugom "apache22"? 🙁

  9.   Ruben dijo

    Riješio sam grešku, puno hvala