Apache reinicia no Ubuntu - erro "não pôde ligar ao endereço 0.0.0.0:80"

1

Eu sou um n00b - tentando instalar o apache2 no Ubuntu 9.10 (Karmic Koala) no Rackspace Cloud. Eu configurei / configurei o OpenSSL e instalei o Apache, mas o Apache não será iniciado. Eu suponho que seja uma configuração incorreta em meus arquivos / etc / apache2 / sites-available / ssl ou / etc / apache2 / sites-available / default)

Quando tento reiniciar o apache usando o comando:

sudo /etc/init.d/apache2 restart Recebo a seguinte mensagem de erro:

[error] (EAI 2)Name or service not known: Could not resolve host name *.80 -- ignoring! 
[error] (EAI 2)Name or service not known: Could not resolve host name *.80 -- ignoring! 
(98)Address already in use: make_sock: could not bind to address 0.0.0.0:80 no listening sockets available, shutting down 
Unable to open logs ...fail!

Para meu / etc / apache2 / sites-available / ssl, usei um host virtual de *: 443.

Para o meu / etc / apache2 / sites-available / default, usei um host virtual de *: 80

    
por william 10.12.2010 / 02:28

3 respostas

2

As mensagens de erro falam em .80 e não em: 80, procure em todos os seus arquivos de configuração para ver se você tem algo que mencione isso. Doublecheck as configurações do nome do servidor.

O erro final significa que um processo já está usando a porta 80 em seu servidor, vinculada a uma ou todas as interfaces. Para ver qual deles, efetue logon como root e digite: netstat -nap | grep :80 e verifique qual é o processo, e elimine-o se não estiver sendo executado. Muito provavelmente um processo morto / órfão do apache / httpd que ficou preso quando você iniciou / reiniciou. Mate manualmente, se necessário.

    
por 08.01.2012 / 05:35
0

você deve definir seu ServerName no httpd.conf verifique também se o nome do host está definido - execute uname -n

    
por 10.12.2010 / 03:00
0

1) Execute este comando, ele irá recuperar o nome do seu servidor.

uname -r

2) Copie o nome do servidor e edite o arquivo conf do apache para definir a diretiva ServerName.
No Ubuntu ou Debian: vim /etc/apache2/apache2.conf
Tente encontrar a diretiva NomeDoServidor primeiro, pode ser comentada com #, se não estiver presente, adicione-a.

ServerName yourservername

Além disso, você precisa verificar se definiu a diretiva Listen.

Listen *:80

3) Recarregue a configuração do apache:

/etc/init.d/apache2 reload

4) Reinicie o apache:

/etc/init.d/apache2 restart

    
por 03.01.2011 / 02:09