Apache2: Não foi possível determinar de forma confiável o nome de domínio totalmente qualificado do servidor, usando 127.0.1.1 para ServerName

Apache2: Não foi possível determinar de forma confiável o nome de domínio totalmente qualificado do servidor, usando 127.0.1.1 para ServerName

Continuo recebendo esse aviso quando (re) inicio o Apache.

* Restarting web server apache2 apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName

... waiting apache2: Could not reliably determine the server's fully qualified domain name, using 127.0.1.1 for ServerName [ OK ]

Este é o conteúdo do meu etc/hostsarquivo:

#127.0.0.1  hpdtp-ubuntu910
#testproject.localhost  localhost.localdomain   localhost
#127.0.1.1  hpdtp-ubuntu910

127.0.0.1   localhost
127.0.0.1   testproject.localhost
127.0.1.1   hpdtp-ubuntu910



# The following lines are desirable for IPv6 capable hosts
::1     localhost ip6-localhost ip6-loopback
fe00::0 ip6-localnet
ff00::0 ip6-mcastprefix
ff02::1 ip6-allnodes
ff02::2 ip6-allrouters
ff02::3 ip6-allhosts

Este é o conteúdo do meu /etc/apache2/sites-enabled/000-defaultarquivo:

<VirtualHost *:80>
  ServerName testproject.localhost
  DocumentRoot "/home/morpheous/work/websites/testproject/web"
  DirectoryIndex index.php
  <Directory "/home/morpheous/work/websites/testproject/web">
    AllowOverride All
    Allow from All
  </Directory>

  Alias /sf /lib/vendor/symfony/symfony-1.3.2/data/web/sf
  <Directory "/lib/vendor/symfony/symfony-1.3.2/data/web/sf">
    AllowOverride All
    Allow from All
  </Directory>
</VirtualHost>

Quando vou para http://testproject.localhost, recebo uma página em branco.

Alguém pode identificar o que estou fazendo de errado?

Responder1

Por padrão, o Ubuntu não especifica um ServerName na configuração do Apache, porque não sabe qual é o nome do seu servidor. Ele tenta uma pesquisa reversa no seu endereço IP, que não retorna nada, então basta usar o endereço IP como oNome do servidor.

Para corrigir isso, adicione uma diretiva ServerNamefora de qualquer host virtual- por exemplo /etc/apache2/httpd.conf, ou configure uma resposta DNS reversa para seu endereço IP primário - neste caso, 127.0.1.1

É perfeitamente normal ignorá-lo também.

Responder2

Aqui está uma solução rápida:

echo ServerName $HOSTNAME > /etc/apache2/conf.d/fqdn

Responder3

Outra maneira de contornar esse aviso é colocar um nome de domínio totalmente qualificado na 127.0.1.1linha /etc/hosts. Nem precisa ser um fqdn que realmente resolva qualquer coisa em um servidor DNS.

127.0.1.1  hpdtp-ubuntu910.lan  hpdtp-ubuntu910

resolveria o problema, ao mesmo tempo que preservaria o comportamento de qualquer programa que não esperasse o .lan. A ordem é importante; nomes com mais níveis devem ser especificados primeiro, como neste exemplo onde o .lanendereço vem antes do outro endereço.

Responder4

A configuração ServerNameem httpd.conf não funcionou para mim. Eu consertei ServerName 127.0.0.1configurando /etc/apache2/conf.d/name.

Estou executando o Ubuntu 12.10 Alpha3 e defini ServerNameem ambos os pontos.

Fonte:http://linuxconfig.net/manual-howto/error-solution-could-not-reliably-determine-the-servers-fully-qualified-domain-name.html

informação relacionada