“não pôde ligar ao endereço 0.0.0.0:80” - Erro do Apache

1

Acabei de instalar o Apache Server 2.2.15 na minha máquina. Mas, eu não sou capaz de iniciar o servidor desde o início - > Todos os programas - > Apache HTTP 2.2 - > Controle o servidor Apache. Eu posso ver "Executando todos os serviços do Apache" na bandeja. Eu tentei seguir sugestões:

1 > Pare o IIS e reinicie o Apache 2 > Nome do servidor alterado para localhost: 80. (Consulta: A linha no httpd.conf é

#ServerName localhost:80

Não é a linha # comentada? Devo descomentar?

Que outras sugestões devo experimentar?

    
por name_masked 06.07.2010 / 07:14

2 respostas

1

Se ele não puder ser vinculado à porta 80, é provável que você também tenha o IIS em execução e, mais do que provável, se estiver executando o Vista ou 7, o componente do kernel do IIS que mantém a porta 80. É possível alterar a porta IIS escuta (ou apenas a desinstala), mas provavelmente seria mais fácil simplesmente executar o Apache em uma porta diferente.

Descomente a linha que você colou em sua pergunta e altere a parte depois dos dois pontos (a porta) para algo de sua escolha. 81 e 8080 são populares, mas não são de forma alguma obrigatórios. Uma vez que o arquivo tenha sido alterado e salvo, reinicie o Apache e ele deve funcionar.

Em seguida, para acessar o site que o Apache está hospedando, use o seguinte URL: http://localhost:<port> Assim, por exemplo, se você inseriu 8080 na configuração, use http://localhost:8080 .

    
por 06.07.2010 / 07:35
2

No console, execute netstat -ab com um usuário suficientemente privilegiado. Então você verá qual aplicativo já está sendo executado nessa porta. A linha importante a ter é

Listen 80

Como alternativa, deixe-o em outra porta. O que surge quando você se conecta a um navegador? Então você deve ser capaz de descobrir qual aplicativo está roubando a porta.

    
por 06.07.2010 / 07:32