Remediați eroarea Apache2 „Nu am putut determina în mod fiabil numele de domeniu complet calificat al serverului, folosind 127.0.0.1 pentru ServerName”

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

Comanda de mai sus trebuie executată cu privilegii administrative, fie utilizând contul de rădăcină sau punerea la începutul comenzii sudo

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


Lasă comentariul tău

Adresa ta de email nu va fi publicată. Câmpurile obligatorii sunt marcate cu *

*

*

  1. Responsabil pentru date: Miguel Ángel Gatón
  2. Scopul datelor: Control SPAM, gestionarea comentariilor.
  3. Legitimare: consimțământul dvs.
  4. Comunicarea datelor: datele nu vor fi comunicate terților decât prin obligație legală.
  5. Stocarea datelor: bază de date găzduită de Occentus Networks (UE)
  6. Drepturi: în orice moment vă puteți limita, recupera și șterge informațiile.

  1.   ciocănit el a spus

    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

    1.    KZKG ^ Gaara el a spus

      În cazul în care nu există, nu există nicio problemă cu crearea acestuia 😉

  2.   Lucas el a spus

    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

  3.   Andy el a spus

    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?

  4.   HackKan el a spus

    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!

  5.   Edgardo el a spus

    Și de ce nu puneți directiva ServerName domain.name.com în fișierul /etc/apache2/apache.conf?

  6.   Manuel Diaz el a spus

    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.

  7.   Mauricio Lopez el a spus

    Pe Ubuntu 14.04:

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

  8.   Jose el a spus

    Și pentru freebsd cu serviciul "apache22"? 🙁

  9.   ruben el a spus

    Am rezolvat eroarea, vă mulțumesc foarte mult