Kartais, kai mes pradedame arba pradedame iš naujo Apache2 Terminale gauname šią klaidą:
Nepavyko patikimai nustatyti visiškai kvalifikuoto serverio domeno vardo, naudojant „ServerName“ 127.0.0.1
Tai reiškia:
Nepavyko nustatyti teisingo serverio domeno pavadinimo, 127.0.0.1 bus naudojamas kaip ServerName
Norėdami ją išspręsti, tiesiog turime atlikti šią komandą:
echo "ServerName localhost" >> /etc/apache2/conf.d/fqdn
Pirmiau nurodyta komanda turi būti vykdoma su administratoriaus teisėmis, naudojant šaknis arba pateikimas komandos pradžioje : sudo
To pakaks problemai išspręsti, nuo šiol, kai jie paleidžia arba iš naujo paleidžia „Apache2“, šios klaidos nebebus.
saludos
Draugas, aš įsivaizduoju, kad tai turi būti „Debian“, nes Ubuntu 13.04 ir 13.10 to nebėra, aplankas „conf.d“ apache2, sveikinimai
Jei jo nėra, jį sukurti nėra jokių problemų 😉
Turėjau problemą, bet turėjau ją išspręsti kitu būdu, nes neturiu tos bylos .. ačiū vistiek, aš labai stengiausi, kaip prisimenu!
komentaras: sudo neveikia taip, kaip siūloma, tai turėtų būti kažkas iš formos
echo "ServerName localhost" | sudo tee /etc/apache2/conf.d/fqdn
Aš tai pamenu tik todėl, kad tai yra dažna klaida, darant prielaidą, kad sudo pateikimas prieš viską yra tas pats, kas būti šaknimi. Tokiu atveju išvesties peradresavimas yra įvertinamas prieš sudo žaidimą, o įprastas vartotojas neturi leidimo rašyti į tą vietą
Turiu klausimą, ar yra skirtumas tarp šio ir kito sprendimo?
Sukurkite failą httpd.conf / etc / apache2
ir parašykite į tą failą:
Serverio pavadinimas localhost
ir tada išsaugokite.
Ar abu sprendimai daro tą patį?
Pasirengus sudo komandai „ppio“, „echo“ bus vykdoma tik kaip root, o rašyti nepavyks.
Mažas triukas šiais atvejais su peradresavimais:
sudo bash -c 'echo "ServerName localhost" >> /etc/apache2/conf.d/fqdn'
????
Sveiki atvykę!
Ir kodėl gi ne įdėti ServerName domain.name.com direktyvos į failą /etc/apache2/apache.conf?
Labai ačiū ... .. !!!!
Puiki informacija, išsprendžiau problemą ir skaudėjau galvą. Tuo aš išsprendžiau VIDAUS SERVERIO KLAIDĄ, kurią man suteikė paleidus sistemą PHP5.
„Ubuntu“ 14.04:
echo "ServerName localhost" | sudo tee /etc/apache2/conf-available/fqdn.conf
sudo a2enconf fqdn
O už freebsd su „apache22“ paslauga? 🙁
Aš išsprendžiau klaidą, labai ačiū