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
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
10 hozzászólás, hagyd a tiedet
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
Ha nem létezik, akkor nincs probléma létrehozásával 😉
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
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?
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!
És miért ne tenné a ServerName domain.name.com irányelvet az /etc/apache2/apache.conf fájlba?
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.
Ubuntu 14.04-en:
echo "ServerName localhost" | sudo tee /etc/apache2/conf-available/fqdn.conf
sudo a2enconf fqdn
És freebsd-re az "apache22" szolgáltatással? 🙁
Megoldottam a hibát, köszönöm szépen