Tentei reiniciar meu servidor Apache no CentOS 5.0 e recebi esta mensagem:
httpd: 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
Aqui está o /etc/hosts
arquivo:
127.0.0.1 server4-245 server4-245.com localhost.localdomain localhost
::1 localhost6.localdomain6 localhost6
Aqui está o /etc/sysconfig/network
arquivo:
NETWORKING=yes
NETWORKING_IPV6=no
HOSTNAME=server4-245
Eu também tenho isso no arquivo httpd.conf do Apache:
ServerName localhost
No entanto, ainda recebo a primeira mensagem de erro ao reiniciar o Apache.
httpd.conf
. GeralmenteServerName xy
está tudo bem.Respostas:
O arquivo de hosts não inclui um FQDN válido nem
localhost
um FQDN. Um FQDN deve incluir uma parte do nome do host, bem como uma parte do nome do domínio. Por exemplo, a seguir é um FQDN válido:Escolha um FQDN e inclua-o no seu
/etc/hosts
arquivo nos endereços IPv4 e IPv6 que você está usando (no seu casolocalhost
ou127.0.0.1
) e altere-oServerName
na sua configuração httpd para corresponder./ etc / hosts:
httpd.conf:
fonte
127.0.0.1 localhost gondor gondor.localdomain 192.168.0.3 gondor.localdomain
mas parece que o linux não acha que o gondor.localdomain também seja um FQDN. Qual é o problema com isso? Eu tenho que ter um TLD?Se você não possui uma
httpd.conf
pasta/etc/apache2
, deve ter o apache2.conf - basta adicionar:Em seguida, reinicie o
apache2
serviço.fonte
Após a instalação inicial do servidor Apache, recebi o seguinte erro ao reiniciar o serviço Apache no Ubuntu 12.04 (Precise Pangolin)
A solução é realmente simples. Basta adicionar a
ServerName
diretiva a/etc/apache2/httpd.conf
:Adicionar:
ServerName localhost
Finalmente, reinicie o servidor Apache:
fonte
Portanto, enquanto isso é respondido e aceito, ele continua sendo o principal resultado da pesquisa e as respostas apresentadas (após muita pesquisa) me deixaram coçando a cabeça e cavando muito mais. Então, aqui está um layout rápido de como eu resolvi o problema.
Supondo que meu servidor seja myserver.myhome.com e meu endereço IP estático seja 192.168.1.150:
Edite o arquivo hosts
Edite httpd.conf
Editar rede
Verificar
Reinicie o Apache
Parecia que a diferença estava incluindo
myserver.myhome.com
o 127.0.0.1 e o endereço IP estático 192.168.1.150 no arquivo de hosts. O mesmo no Ubuntu Server e CentOS.fonte
No httpd.conf, procure por "ServerName". Geralmente, é comentado por padrão no Mac. Apenas remova o comentário e preencha. Verifique se você também tem o nome / ip combo definido em / etc / hosts.
fonte
Verifique se você está editando o
httpd.conf
arquivo certo , para que o erro sobre o nome de domínio não confiável do servidor deva desaparecer (esse é o erro mais comum).Para localizar o
httpd.conf
arquivo de configuração do Apache, execute:Em seguida, edite o arquivo e remova o comentário ou altere a
ServerName
linha para:Em seguida, reinicie o seu apache:
sudo apachectl restart
fonte
http.conf
arquivo certo . Obrigado.No
httpd.conf
arquivo Apache :fonte
Existem duas maneiras de resolver esse erro:
Include /etc/apache2/httpd.conf
Adicione a linha acima no arquivo /etc/apache2/apache2.conf
Adicione esta linha no final do arquivo /etc/apache2/apache2.conf :
ServerName localhost
fonte
Resolvi a mensagem de nome de domínio totalmente qualificado em diferentes ocasiões, adicionando o nome do host do servidor ao arquivo /etc/apache2/httpd.conf e ao
/etc/apache2/apache2.conf
arquivo.Digite
hostname -f
seu terminal. Esta consulta retornará seu nome de host.Em seguida, edite o
/etc/apache2/httpd.conf
arquivo (ou crie-o se ele não existir por algum motivo) e adicioneServerName <your_hostname>
.Como alternativa, também consegui eliminar a mensagem adicionando
ServerName <your_hostname>
ao/etc/apache2/apache2.conf
arquivo.Se tudo correr bem, quando você reiniciar o Apache, a mensagem desaparecerá.
fonte
A maioria das respostas sugere apenas adicionar
ServerName localhost
a/etc/apache2/apache2.conf
.Mas citando a documentação do Apache :
Portanto, adicionar essa linha a
/etc/hosts
é provavelmente uma solução mais robusta:onde 192.0.2.0 é o endereço IP estático do servidor nomeado
foobar
dentro doexample.com
domínio.Pode-se verificar o FQDN, por exemplo, com
(atalho para
hostname --all-fqdn
).fonte
Acontece que eu tive esse problema e foi porque usei "guias" para recuar linhas em vez de espaços. Apenas postando, caso isso ajude alguém.
fonte