Uneori, când începem sau repornim Apache2 Următoarea eroare apare în terminal:
Nu s-a putut stabili în mod fiabil numele de domeniu complet calificat al serverului, folosind 127.0.0.1 pentru ServerName
Care înseamnă:
Nu s-a putut determina numele de domeniu corect pentru server, 127.0.0.1 va fi folosit ca ServerName
Pentru a o rezolva trebuie pur și simplu să executăm următoarea comandă:
echo "ServerName localhost" >> /etc/apache2/conf.d/fqdn
Acest lucru va fi suficient pentru a rezolva problema, de acum înainte când pornesc sau repornesc Apache2 nu vor mai afișa acea eroare.
În ceea ce priveşte
Prietene, îmi imaginez că acest lucru trebuie să fie în Debian, deoarece în Ubuntu 13.04 și 13.10, nu mai există, folderul conf.d în apache2, salutări
În cazul în care nu există, nu există nicio problemă cu crearea acestuia 😉
Am avut problema, dar trebuie să o fi rezolvat într-un alt mod, pentru că nu am fișierul ăla .. mulțumesc oricum, m-am zbătut mult așa cum îmi amintesc!
comentariu: sudo nu funcționează așa cum este sugerat, ar trebui să fie ceva de formă
ecou "ServerName localhost" | sudo tee /etc/apache2/conf.d/fqdn
O menționez doar pentru că este o greșeală obișnuită, să presupunem că punerea sudo în fața oricărui lucru este la fel ca a fi ca rădăcină. În acest caz, ieșirea de redirecționare este evaluată înainte ca sudo să intre în joc, iar utilizatorul comun nu are permisiunea de scriere în acea locație
Am o întrebare, există vreo diferență între această soluție și cealaltă?
Creați fișierul httpd.conf în / etc / apache2
și scrieți în acel fișier:
ServerName gazdă locală
și apoi salvați-l.
Cele două soluții fac exact același lucru?
Prependerea sudo la ppio-ul comenzii va executa „ecoul” doar ca rădăcină, iar scrierea va eșua.
Un mic truc pentru aceste cazuri cu redirecționări:
sudo bash -c 'echo "ServerName localhost" >> /etc/apache2/conf.d/fqdn'
????
Salutări!
Și de ce nu puneți directiva ServerName domain.name.com în fișierul /etc/apache2/apache.conf?
Mulțumesc mult…..!!!!
Informații excelente, am rezolvat o problemă și mi-am luat o durere de cap. Cu aceasta am rezolvat o EROARE INTERNĂ DE SERVER pe care mi-a dat-o la pornirea unui sistem în PHP5.
Pe Ubuntu 14.04:
ecou "ServerName localhost" | sudo tee /etc/apache2/conf-available/fqdn.conf
sudo a2enconf fqdn
Și pentru freebsd cu serviciul "apache22"? 🙁
Am rezolvat eroarea, vă mulțumesc foarte mult