Arreglar l'error de Apache2 «Could not reliably determini the server 's fully qualified domain name, using 127.0.0.1 for ServerName»

A vegades quan vam iniciar o reiniciar Apache2 ens apareix el següent error a la terminal:

Could not reliably determini the server 's fully qualified domain name, using 127.0.0.1 for ServerName

La qual cosa vol dir:

No s'ha pogut determinar el nom de domini correcte per al servidor, es farà servir 127.0.0.1 com ServerName

Per solucionar-simplement hem d'executar la següent comanda:

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

La comanda anterior ha de ser executat amb privilegis administratius, bé usant el compte de root o posant a l'inici de la comanda suo

Això serà suficient per solucionar el problema, d'ara en endavant quan iniciïn o reiniciïn Apache2 ja no se'ls mostrarà aquest error.

Salutacions


10 comentaris, deixa el teu

Deixa el teu comentari

La seva adreça de correu electrònic no es publicarà. Els camps obligatoris estan marcats amb *

*

*

  1. Responsable de les dades: Miguel Ángel Gatón
  2. Finalitat de les dades: Controlar l'SPAM, gestió de comentaris.
  3. Legitimació: El teu consentiment
  4. Comunicació de les dades: No es comunicaran les dades a tercers excepte per obligació legal.
  5. Emmagatzematge de les dades: Base de dades allotjada en Occentus Networks (UE)
  6. Drets: En qualsevol moment pots limitar, recuperar i esborrar la teva informació.

  1.   firecold va dir

    Amic m'imagino que això deu ser en Debian, ja que en ubuntu 13.04 i 13.10, ja no existeix, la carpeta conf.d en apache2, salutacions

    1.    KZKG ^ Gaara va dir

      En cas que no existeixi, no hi ha problema amb crear-😉

  2.   lucas va dir

    tenia el problema, però ho dec haver resolt d'alguna altra manera, perquè no tinc aquest arxiu .. gràcies igual, vaig batallar bastant segons record!
    comentari: el suo no serveix així com es suggereix, hauria de ser una mica de la forma
    trobo «ServerName localhost» | sudo tee /etc/apache2/conf.d/fqdn
    només ho comento porq és un error comú, assumir que posar sudo endavant de qualsevol cosa és el mateix q estar com a root. En aquest cas, la redirecció de la sortida es vàlua abans que suo entri en joc, i l'usuari comú no té permís d'escriptura en aquesta ubicació

  3.   Andy va dir

    Tinc un dubte, hi ha alguna diferència entre aquesta solució i aquesta altra?

    Crear l'arxiu httpd.conf dins de / etc / apache2
    i escriure en aquest fitxer:
    Nom del servidor localhost
    i després guardar-lo.

    ¿Les dues solucions fan exactament el mateix?

  4.   HacKan va dir

    Anteposant suo a l'ppio de la comanda només executarà el 'echo' com a root, i fallarà l'escriptura.
    Un truquet per a aquests casos amb redireccionaments:
    suo bash -c 'trobo «ServerName localhost» >> /etc/apache2/conf.d/fqdn'
    🙂

    Salutacions!

  5.   Edgardo va dir

    I per què no posar la directiva ServerName domain.name.com a l'arxiu /etc/apache2/apache.conf?

  6.   Manuel Díaz va dir

    Moltes Gràcies ... .. !!!!
    Excel·lent Informació, he solucionat un inconvenient i m'he tret un mal de cap. Amb això vaig resoldre un error INTERNAL SERVER ERROR que em donada a l'iniciar un sistema en PHP5.

  7.   Maurici López va dir

    On Ubuntu 14.04:

    trobo «ServerName localhost» | sudo tee /etc/apache2/conf-available/fqdn.conf
    suo a2enconf FQDN

  8.   Jose va dir

    I per freebsd amb el servei «apache22»? 🙁

  9.   ruben va dir

    em resolvio l'error, moltes gràcies