Corrixido o erro de Apache2 "Non se puido determinar de forma fiable o nome de dominio totalmente cualificado do servidor, usando 127.0.0.1 para ServerName"

Ás veces cando comezamos ou reiniciamos Apache2 O seguinte erro aparece no terminal:

Non se puido determinar de forma fiable o nome de dominio totalmente cualificado do servidor, usando 127.0.0.1 para ServerName

O que significa:

Non se puido determinar o nome de dominio correcto para o servidor, o 127.0.0.1 utilizarase como Nome de servidor

Para resolvelo simplemente temos que executar o seguinte comando:

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

O comando anterior debe executarse con privilexios administrativos, ben mediante a conta de raíz ou poñendo ao comezo do comando sudo

Isto será suficiente para resolver o problema, a partir de agora cando inicien ou reinicien Apache2 xa non amosarán ese erro.

lembranzas


O contido do artigo adhírese aos nosos principios de ética editorial. Para informar dun erro faga clic en aquí.

10 comentarios, deixa os teus

Deixa o teu comentario

Enderezo de correo electrónico non será publicado. Os campos obrigatorios están marcados con *

*

*

  1. Responsable dos datos: Miguel Ángel Gatón
  2. Finalidade dos datos: controlar SPAM, xestión de comentarios.
  3. Lexitimación: o seu consentimento
  4. Comunicación dos datos: os datos non serán comunicados a terceiros salvo obrigación legal.
  5. Almacenamento de datos: base de datos aloxada por Occentus Networks (UE)
  6. Dereitos: en calquera momento pode limitar, recuperar e eliminar a súa información.

  1.   fogar dixo

    Amigo, imaxino que isto debe estar en Debian, xa que en Ubuntu 13.04 e 13.10 xa non existe, o cartafol conf.d en apache2, saúdos

    1.    KZKG ^ Gaara dixo

      No caso de que non exista, non hai problema en crealo 😉

  2.   Lucas dixo

    Tiven o problema, pero debo resolvelo doutro xeito, porque non teño ese arquivo .. grazas de todos os xeitos, loitei moito como recordo.
    comentario: sudo non funciona como se suxire, debería ser algo da forma
    echo "ServerName localhost" | sudo tee /etc/apache2/conf.d/fqdn
    Só comento porque é un erro habitual, supoñer que poñer sudo diante de calquera cousa é o mesmo que ser root. Neste caso, a saída de redirección valórase antes de que sudo entre en xogo e o usuario común non ten permiso de escritura para esa localización

  3.   Andy dixo

    Teño unha pregunta, hai algunha diferenza entre esta solución e esta outra?

    Crea o ficheiro httpd.conf dentro de / etc / apache2
    e escribe a ese ficheiro:
    ServerName localhost
    e logo gárdao.

    As dúas solucións fan exactamente o mesmo?

  4.   HackKan dixo

    Prepender sudo ao ppio do comando só executará o 'eco' como root e fallará a escritura.
    Un pequeno truco para estes casos con redireccións:
    sudo bash -c 'echo "ServerName localhost" >> /etc/apache2/conf.d/fqdn'
    🙂

    Saúdos!

  5.   Edgardo dixo

    E por que non coloca a directiva ServerName domain.name.com no ficheiro /etc/apache2/apache.conf?

  6.   Manuel Díaz dixo

    Moitas grazas…..!!!!
    Excelente información, resolvín un problema e quitáronme unha dor de cabeza. Con isto solucionei un ERRO DE SERVIDOR INTERNO que me deu ao iniciar un sistema en PHP5.

  7.   Mauricio López dixo

    En Ubuntu 14.04:

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

  8.   José dixo

    E para freebsd co servizo "apache22"? 🙁

  9.   Ruben dixo

    Resolvín o erro, moitas grazas