Corrigir erro do Apache2 "Não foi possível determinar com segurança o nome de domínio totalmente qualificado do servidor, usando 127.0.0.1 para ServerName"

Às vezes, quando começamos ou recomeçamos Apache2 Recebemos o seguinte erro no terminal:

Não foi possível determinar com segurança o nome de domínio totalmente qualificado do servidor, usando 127.0.0.1 para ServerName

Que significa:

O nome de domínio correto para o servidor não pôde ser determinado, 127.0.0.1 será usado como ServerName

Para resolvê-lo, basta executar o seguinte comando:

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

O comando acima deve ser executado com privilégios administrativos, seja usando a conta de raiz ou colocando no início do comando sudo

Isso será o suficiente para resolver o problema, a partir de agora quando eles iniciarem ou reiniciarem o Apache2 eles não mostrarão mais aquele erro.

lembranças


Deixe um comentário

Seu endereço de email não será publicado. Campos obrigatórios são marcados com *

*

*

  1. Responsável pelos dados: Miguel Ángel Gatón
  2. Finalidade dos dados: Controle de SPAM, gerenciamento de comentários.
  3. Legitimação: Seu consentimento
  4. Comunicação de dados: Os dados não serão comunicados a terceiros, exceto por obrigação legal.
  5. Armazenamento de dados: banco de dados hospedado pela Occentus Networks (UE)
  6. Direitos: A qualquer momento você pode limitar, recuperar e excluir suas informações.

  1.   fogo de fogo dito

    Amigo, imagino que deva ser no Debian, já que no Ubuntu 13.04 e 13.10 não existe mais a pasta conf.d no apache2, saudações

    1.    KZKG ^ Gaara dito

      Caso não exista, não há problema em criá-lo 😉

  2.   lucas dito

    Tive o problema, mas devo ter resolvido de outra forma, porque não tenho aquele arquivo .. obrigado mesmo assim, lutei muito desde que me lembro!
    comentário: sudo não funciona como sugerido, deve ser algo no formato
    echo "ServerName localhost" | sudo tee /etc/apache2/conf.d/fqdn
    Só menciono isso porque é um erro comum presumir que colocar o sudo antes de qualquer coisa é o mesmo que ser root. Neste caso, o redirecionamento da saída é avaliado antes que o sudo entre em jogo, e o usuário comum não tem permissão de gravação para esse local

  3.   Andy dito

    Eu tenho uma pergunta, há alguma diferença entre esta solução e esta outra?

    Crie o arquivo httpd.conf dentro de / etc / apache2
    e escrever nesse arquivo:
    ServerName localhost
    e salve-o.

    As duas soluções fazem exatamente a mesma coisa?

  4.   HacKanGenericName dito

    Adicionar sudo ao ppio do comando executará apenas o 'echo' como root e a gravação falhará.
    Um pequeno truque para esses casos com redirecionamentos:
    sudo bash -c 'echo "ServerName localhost" >> /etc/apache2/conf.d/fqdn'
    🙂

    Saudações!

  5.   Edgardo dito

    E por que não colocar a diretiva ServerName domain.name.com no arquivo /etc/apache2/apache.conf?

  6.   Manuel Diaz dito

    Muito obrigado…..!!!!
    Excelente informação, resolvi um problema e estou com dor de cabeça. Com isso resolvi um ERRO DE SERVIDOR INTERNO que me passou ao iniciar um sistema em PHP5.

  7.   Mauricio Lopez dito

    No Ubuntu 14.04:

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

  8.   Jose dito

    E para o freebsd com o serviço "apache22"? 🙁

  9.   ruben dito

    Resolvi o erro muito obrigado