Netstat com não mostra a porta 80 - em uso. Como posso forçar a porta 80 a interromper a conexão.

3

O Apache não será iniciado porque a porta 80 está sendo usada por um desconhecido. Netstat com vários parâmetros não mostra nada escutando a porta 80. Como posso forçar a porta 80 a interromper a conexão quando nada aparece como usá-la?

    
por user253069 11.09.2013 / 01:24

4 respostas

5

Você pode usar o comando lsof -i <Internet address> . No seu caso, será lsof -i :80 e os resultados serão algo como abaixo.

COMMAND PID USER FD TYPE DEVICE SIZE/OFF NODE NAME 

O valor de PID pode ser usado para matar o processo.

Você pode ler mais em " Localizar qual processo contém um número de porta "

    
por 07.11.2013 / 09:50
1

Muito obrigado pela sugestão. Eu tentei netstat e vários outros e finalmente encontrei "portreporter". Quando tudo foi dito e feito, eu não consegui encontrar nada apontando para a porta 80, então eu fiz backup de tudo e excluí o Apache e reinstalei. Isso funciona bem agora. Eu suponho que alguns dos softwares Apache se tornaram corruptos. De qualquer forma, quando o Apache foi desinstalado, a porta 80 estava livre e não em uso. A instalação do software Wamp novamente permitiu que tudo funcionasse como deveria. Eu sei que era o Apache desde que eu ainda poderia acessar as pastas e arquivos e bancos de dados, só não consegui iniciar o Apache devido à porta 80 em uso. Obrigado novamente!

    
por 29.09.2013 / 01:03
0

Experimente o netstat -ao

A exibirá todas as conexões O irá mostrar o id do processo (pid)

Você também pode tentar

Telnet 127.0.0.1 80 e tente GET para ver se você pode obter uma resposta http para mais dicas

    
por 11.09.2013 / 02:52
0

Verifique que tipo de serviços / aplicativos você está executando em segundo plano. O Process Explorer pode ser usado para identificar processos em execução e também rastrear esses serviços para suas respectivas conexões TCP.

Talvez você tenha instalado outro servidor da web antes de executar o Apache?

    
por 11.09.2013 / 07:04

Tags