Apache logo

Apache: Como resolver o erro “Could not reliably determine the server’s fully qualified domain name, using 127.0.1.1 for ServerName”

A mensagem obtida não é exatamente um erro. Trata-se de um aviso (amigável) de que algo não está funcionando do modo esperado — o que não impede o Apache de rodar e executar todas as suas funções.
Se a mensagem está te incomodando, contudo, veja abaixo como é fácil resolver.
apache logo software foundation

Encontre o arquivo de configuração do Apache

O arquivo de configuração do Apache (dependendo da versão que você estiver usando), é um destes dois:

  • /etc/apache2/httpd.conf
  • /etc/apache2/apache2 — no Debian, no Ubuntu e nas outras distros baseadas nelas
  • /etc/httpd/conf/httpd.conf — no Fedora Core, CentOS, Red Hat etc.
  • /usr/local/etc/apache22/httpd.conf — no FreeBSD 6.1 (com Apache 2.2)
  • /etc/httpd/httpd.conf — no Slackware 14.0
  • /etc/apache2/httpd.conf — no OpenSUSE (Apache 2.2)

Encontre o seu.

O Debian (e o Ubuntu, por consequência) guarda os arquivos de configuração do Apache 2.0 no diretório /etc/apache2.
Normalmente, o principal arquivo de configuração do Apache se chama httpd.conf — embora este arquivo até se encontre no Debian, sua função é apenas manter a compatibilidade com outros softwares que esperam encontrá-lo lá.

Você pode encontrar mais informações sobre a localização dos arquivos do Apache no site Wiki oficial.
No Ubuntu 14.04, o arquivo de configuração do Apache, é o segundo da lista, acima. Vou basear os exemplos, que seguem, nesta configuração.
Quem usa outra distro Linux (ou outro sistema operacional) só precisa ajustar o exemplo ao seu caso.

Ajustando o arquivo de configuração do Apache

Antes de sair mexendo “nas coisas”, vamos fazer backup do arquivo:

sudo cp /etc/apache2/apache2.conf /etc/apache2/backup.apache2.conf

Em seguida, abra o arquivo de configuração e acrescente (pode ser no final):

ServerName	localhost

Feito isto, reinicie o Apache:

sudo apache2 restart

NO Debian (e no Ubuntu), o comando para reiniciar o Apache é este:

sudo /etc/init.d/apache2 restart

Espero que isto tenha dado um fim à mensagem que estava te incomodando.

Leia mais

  • Sobre o LAMP — leia outros artigos sobre a configuração de um servidor Linux, Apache, MySQL e PHP.
  • Sobre o PHP — leia outros artigos sobre a linguagem de programação PHP.
  • Sobre o MySQL — leia outros artigos sobre o banco de dados MySQL.
  • Documentação oficial — onde você vai encontrar tudo o que precisa sobre o Apache.

Publicado por

Elias Praciano

Autor de tecnologia (livre, de preferência), apaixonado por programação e astronomia.
Fã de séries, como “Rick and Morty” e “BoJack Horseman”.
Me siga no Twitter e vamos trocar ideias!

4 thoughts on “Apache: Como resolver o erro “Could not reliably determine the server’s fully qualified domain name, using 127.0.1.1 for ServerName””

  1. Elias, tudo bem?
    E quando aparece o erro:
    “A página de localhost não está funcionando
    localhost não consegue atender a esta solicitação no momento.
    HTTP ERROR 500”?
    É um aplicativo web que eu estou tentando fazer funcionar mas dá esse erro…
    Já verifiquei e não é erro de:
    – permissão: tentei colocar 644, 755 e até 777 ( 🙁 )
    – serviços httpd, mariadb, php, tudo rodando normal – acesso via phpmyadmin… instalei o Joomla e está funcionando beleza…
    – desativei selinux, firewall…
    não passa desse erro.

  2. Obrigado pelo artigo. A localização do arquivo de configuração no início do artigo foi fundamental para resolver este problema.

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *