Odpravite napako Apache2 "Ne morem zanesljivo določiti popolnoma kvalificiranega imena domene strežnika s 127.0.0.1 za ServerName

Včasih, ko zaženemo ali znova zaženemo Apache2 V terminalu dobimo naslednjo napako:

Ne morem zanesljivo določiti polno kvalificiranega imena domene strežnika z uporabo 127.0.0.1 za ServerName

Kar pomeni:

Pravilnega imena domene za strežnik ni bilo mogoče določiti, 127.0.0.1 bo uporabljeno kot ime strežnika

Za njegovo rešitev moramo preprosto izvesti naslednji ukaz:

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

Zgornji ukaz je treba izvesti s skrbniškimi pravicami, bodisi z uporabo računa koren ali dajanje na začetek ukaza sudo

To bo dovolj za rešitev težave, od zdaj naprej, ko zaženejo ali znova zaženejo Apache2, te napake ne bodo več prikazovali.

pozdrav


Pustite svoj komentar

Vaš e-naslov ne bo objavljen. Obvezna polja so označena z *

*

*

  1. Za podatke odgovoren: Miguel Ángel Gatón
  2. Namen podatkov: Nadzor neželene pošte, upravljanje komentarjev.
  3. Legitimacija: Vaše soglasje
  4. Sporočanje podatkov: Podatki se ne bodo posredovali tretjim osebam, razen po zakonski obveznosti.
  5. Shranjevanje podatkov: Zbirka podatkov, ki jo gosti Occentus Networks (EU)
  6. Pravice: Kadar koli lahko omejite, obnovite in izbrišete svoje podatke.

  1.   ognjevarno je dejal

    Prijatelj, mislim, da mora biti to v Debianu, saj v Ubuntu 13.04 in 13.10 ne obstaja več, mapa conf.d v apache2, lep pozdrav

    1.    KZKG ^ Gaara je dejal

      V primeru, da ne obstaja, ni težav z ustvarjanjem 😉

  2.   Lucas je dejal

    Imel sem težavo, vendar sem jo moral rešiti drugače, ker te datoteke nimam .. vseeno hvala, veliko sem se boril, kot se spomnim!
    komentar: sudo ne deluje, kot je predlagano, bi moral biti neke oblike
    echo "ServerName localhost" | sudo tee /etc/apache2/conf.d/fqdn
    Omenjam ga le zato, ker je pogosta napaka, če domnevamo, da je postavljanje sudo pred karkoli enako kot biti root. V tem primeru se preusmeritev izhodov vrednoti, preden začne igrati sudo, in običajni uporabnik nima dovoljenja za pisanje na to lokacijo

  3.   Andy je dejal

    Imam vprašanje, ali obstaja razlika med to in drugo rešitvijo?

    Ustvarite datoteko httpd.conf znotraj / etc / apache2
    in zapiši v to datoteko:
    Ime strežnika localhost
    in nato shranite.

    Ali obe rešitvi počneta popolnoma enako?

  4.   hackan je dejal

    Če dodate sudo v ppio ukaza, bo 'echo' izvedel samo kot root in zapis ne bo uspel.
    Majhen trik za te primere s preusmeritvami:
    sudo bash -c 'echo "Ime strežnika localhost" >> /etc/apache2/conf.d/fqdn'
    🙂

    Lep pozdrav!

  5.   Edgardo je dejal

    In zakaj ne bi direktive ServerName domain.name.com postavili v datoteko /etc/apache2/apache.conf?

  6.   Manuel Diaz je dejal

    Najlepša hvala…..!!!!
    Odlične informacije, rešil sem težavo in zabolel me je glavobol. S tem sem odpravil NAPAKO NOTRANJEGA strežnika, ki mi jo je dal ob zagonu sistema v PHP5.

  7.   Mauricio Lopez je dejal

    V Ubuntu 14.04:

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

  8.   jose je dejal

    In za freebsd s storitvijo "apache22"? 🙁

  9.   ruben je dejal

    Napako sem odpravil, najlepša hvala