Javítás Apache2 hiba "Nem sikerült megbízhatóan meghatározni a kiszolgáló teljesen minősített tartománynevét a ServerName 127.0.0.1 használatával"

Néha, amikor elkezdjük vagy újraindítjuk Apache2 A következő hibát kapjuk a terminálban:

Nem sikerült megbízhatóan meghatározni a kiszolgáló teljesen minősített tartománynevét, a ServerName 127.0.0.1 használatával

Ami azt jelenti:

A kiszolgáló megfelelő tartománynevét nem sikerült meghatározni, a 127.0.0.1 lesz kiszolgálónév

A megoldáshoz egyszerűen végre kell hajtanunk a következő parancsot:

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

A fenti parancsot adminisztrátori jogosultságokkal kell végrehajtani, akár a gyökér vagy a parancs elejére teszem sudo

Ez elég lesz a probléma megoldására, mostantól az Apache2 indításakor vagy újraindításakor már nem fogják megmutatni ezt a hibát.

Üdvözlet


A cikk tartalma betartja a szerkesztői etika. A hiba bejelentéséhez kattintson a gombra itt.

10 hozzászólás, hagyd a tiedet

Hagyja megjegyzését

E-mail címed nem kerül nyilvánosságra. Kötelező mezők vannak jelölve *

*

*

  1. Az adatokért felelős: Miguel Ángel Gatón
  2. Az adatok célja: A SPAM ellenőrzése, a megjegyzések kezelése.
  3. Legitimáció: Az Ön beleegyezése
  4. Az adatok közlése: Az adatokat csak jogi kötelezettség alapján továbbítjuk harmadik felekkel.
  5. Adattárolás: Az Occentus Networks (EU) által üzemeltetett adatbázis
  6. Jogok: Bármikor korlátozhatja, helyreállíthatja és törölheti adatait.

  1.   tűzeset dijo

    Barátom, elképzelem, hogy ennek a Debianban kell lennie, mivel az Ubuntu 13.04-ben és 13.10-ben már nem létezik, a conf.d mappa az apache2-ben, üdvözlet

    1.    KZKG ^ Gaara dijo

      Ha nem létezik, akkor nincs probléma létrehozásával 😉

  2.   Lucas dijo

    Nekem volt a problémám, de biztosan megoldottam valamilyen más módon, mert nincs meg az a fájl .. köszönöm egyébként, nagyon küzdöttem, ahogy emlékszem!
    megjegyzés: A sudo nem a javasolt módon működik, valami formában kell lennie
    echo "ServerName localhost" | sudo tee /etc/apache2/conf.d/fqdn
    Csak azért említem, mert gyakori hiba azt feltételezni, hogy a sudo bármi elé helyezése ugyanaz, mint a root. Ebben az esetben a kimenet átirányítását a sudo játékba lépése előtt értékelik, és a közös felhasználónak nincs írásbeli engedélye arra a helyre

  3.   Andy dijo

    Van egy kérdésem, van-e különbség a megoldás és a másik között?

    Hozza létre a httpd.conf fájlt az / etc / apache2 fájlban
    és írd be a fájlba:
    ServerName localhost
    majd mentse el.

    A két megoldás pontosan ugyanazt csinálja?

  4.   hackan dijo

    A sudo előkészítése a parancs ppio-jához csak az 'echo' parancsot hajtja végre rootként, és az írás meghiúsul.
    Egy kis trükk ezekhez az átirányításokkal járó esetekhez:
    sudo bash -c 'echo "ServerName localhost" >> /etc/apache2/conf.d/fqdn'
    ????

    Üdvözlet!

  5.   Edgardo dijo

    És miért ne tenné a ServerName domain.name.com irányelvet az /etc/apache2/apache.conf fájlba?

  6.   Manuel Diaz dijo

    Nagyon szépen köszönöm…..!!!!
    Kiváló információ, megoldottam egy problémát és levettem egy fejfájást. Ezzel megoldottam egy BELSŐ SZERVER HIBÁT, amelyet nekem adott, amikor egy rendszert indítottam a PHP5-ben.

  7.   Mauricio Lopez dijo

    Ubuntu 14.04-en:

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

  8.   Jose dijo

    És freebsd-re az "apache22" szolgáltatással? 🙁

  9.   Ruben dijo

    Megoldottam a hibát, köszönöm szépen