Acabei de instalar o Apache 2.2.17 e estou usando-o pela primeira vez.
Agora, quando tento iniciar o servidor usando o comando service httpd start
, aparece a mensagem:
httpd: Não foi possível determinar com segurança o nome de domínio totalmente qualificado do servidor, usando :: 1 para ServerName
Agora acho que tenho que definir o ServerName e o endereço IP enquanto procuro no Google. Mas não sei em qual arquivo devo definir.
Como posso resolver este problema?
</VirtualHost>*
* Mas ainda estou recebendo a mensagem de erro abaixo .. ** Iniciando httpd: Aviso: DocumentRoot [/ home / user / Softwares / mysite] não existe httpd: Não foi possível determinar com segurança o servidor completo nome de domínio qualificado, usando :: 1 para ServerNamesudo vim /etc/apache2/httpd.conf
ServerName localhost
sudo /etc/init.d/apache2 restart
fonte
Eu NÃO estava entendendo o nome do servidor errado. Dentro da configuração do VirtualHost que está causando esta mensagem de aviso, é o genérico próximo ao topo do seu httpd.conf que é, por padrão, comentado .
mudança
para:
fonte
Sob Debian Squeeze;
Deve funcionar bem (resolveu o problema no meu caso)
tks noodl para o link nos diferentes layouts. :)
fonte
Outra opção é garantir que o nome de host totalmente qualificado (FQDN) esteja listado em / etc / hosts. Isso funcionou para mim no Ubuntu v11.10 sem ter que alterar a configuração padrão do Apache.
fonte
sudo nano /etc/apache2/httpd.conf
ServerName
no editor nano<Ctrl + W>
ServerName localhost
sudo /usr/sbin/apachectl restart
fonte
"Para resolver este problema, você precisa definir o ServerName.
1:
$ vim /etc/apache2/conf.d/name
Por exemplo, defina add ServerName localhost ou qualquer outro nome:2: Nome do servidor localhost Reinicie o Apache 2
3:
$ service apache restart
Para este exemplo, uso Ubuntu 11.10.1.125 "fonte
FQDN significa o nome resolvido no DNS. Deve ser como "server-name.search-domain".
O aviso que você recebe apenas fornece um aviso de que o httpd não pode encontrar um FQDN, portanto, pode não funcionar corretamente para lidar com um host virtual baseado em nome. Portanto, certifique-se de que o FQDN esperado esteja registrado em seu servidor DNS ou adicione manualmente a entrada
/etc/hosts
que está antes de acessar o DNS.fonte
Duas coisas pareciam fazer isso por mim:
127.0.0.1 localhost mysite.local myothersite.local
ServerName
em meu httpd.conf para0.0.0.0
(localhost ou 127.0.0.1 não funcionou para mim)A edição de / etc / hosts eliminou os longos tempos de resposta e a configuração do ServerName eliminou o aviso do OP para mim.
fonte
que ainda não conseguiram resolver o problema e usando mac então siga este
1. vá para a pasta raiz /
3.sudo nano httpd.conf
4. altere #servername para ServerName 127.0.0.1:8080 pressione ctrl + o, + return + ctrl x
5. então reinicie o servidor apachectl restart
fonte
Se você estiver usando o Windows, há algo de tipo diferente de situação
Primeiro aberto
c:/apache24/conf/httpd.conf
. A pasta Apache é suficiente, não especificamente acima do caminhoDepois disso, você deve configurar o arquivo httpd.conf.
Logo após algumas linhas, há um padrão como:
Aqui você tem que mudar para o
localhost
.Você deve inserir o endereço ipv4 para que possa abrir o localhost.
Consulte este link de vídeo e depois disso um pouco mais.
Altere suas variáveis de ambiente:
No qual você deve inserir o caminho:
e o
mesmo nas variáveis SYSTEM
Se houver alguma dúvida, fique à vontade para perguntar.
fonte
Se você estiver usando o Windows, remova o comentário nessas linhas e defina-as como:
Funcionou para mim!
fonte
Aqui estão meus dois centavos. Talvez seja útil para leitores futuros.
Eu tive esse problema ao usar o Apache em um contêiner do Docker. Quando iniciei um contêiner a partir de uma imagem do servidor da web Apache, esta mensagem apareceu quando eu o iniciei com
docker run -it -p 80:80 my-apache-container
.No entanto, após iniciar o contêiner no modo separado, usando
docker run -d -p 80:80 my-apache-container
, consegui conectar pelo navegador.fonte