O que está usando a porta 80? [duplicado]

1

Eu tenho dois sites da Web configurados para serem executados na porta 80, mas ambos estão parados. Se eu começar qualquer um, recebo o erro

Cannot access the file because it is in use by another process

Se eu alterar a porta de um dos sites para 81, ambos serão executados, desde que eu inicie apenas um dos dois.

A questão é, desde que eu só vejo um site em execução na porta 80, como posso determinar o que está sendo executado na porta 80?

    
por Chad 23.08.2012 / 21:01

3 respostas

3

O comando netstat -ano listará o PID (ID do processo) do processo que está escutando em cada porta TCP. Por exemplo, no meu sistema, o PID 4 está escutando na porta TCP 80. Usar o Gerenciador de Tarefas mostra que o processo 4 é system .

Active Connections

  Proto  Local Address          Foreign Address        State           PID
  TCP    0.0.0.0:80             0.0.0.0:0              LISTENING       4
  TCP    0.0.0.0:135            0.0.0.0:0              LISTENING       1016
  TCP    0.0.0.0:445            0.0.0.0:0              LISTENING       4
  TCP    0.0.0.0:1025           0.0.0.0:0              LISTENING       712 
  TCP    0.0.0.0:1026           0.0.0.0:0              LISTENING       1228
  TCP    0.0.0.0:1027           0.0.0.0:0              LISTENING       756
    
por 23.08.2012 / 21:11
1

A maneira mais rápida e fácil de descobrir é executar CurrPorts ou TCPView e procure pela porta 80 (ou HTTP se a resolução estiver ativada). Você também pode descobrir outras portas abertas.

Ambos fornecem uma GUI fácil de usar para monitorar e gerenciar as conexões de rede. Por exemplo, você pode classificá-los e filtrá-los e simplesmente clicar com o botão direito do mouse e selecionar Fechar para fechar uma conexão.

No entanto, se você está recebendo um erro de acesso negado no arquivo , então eu não acho que a porta sendo usada é o problema (a menos que o programa esteja simplesmente usando uma mensagem de erro genérica e significa que o acesso é negado na porta ). Caso o arquivo esteja bloqueado (nem mesmo com compartilhamento de leitura), use um programa como Unlocker para descobrir o que está bloqueando o arquivo executável do servidor da web.

    
por 23.08.2012 / 21:11
0

Você não forneceu a versão do Windows em execução, mas se estiver executando o Windows Server 2008 / Vista ou posterior, o Windows é fornecido com uma ferramenta interna (somente para administradores) chamada Resource Monitor .

Eu poderia jurar que isso foi perguntado / discutido antes na SU ...

Aqui é um guia / acompanhamento dos vários recursos do Monitor de Recursos, um dos quais está em Rede - > Portos de escuta. Você deve ser capaz de encontrar o culpado lá.

Monitor de Recursos é:

  • Facilmente acessível através do Gerenciador de Tarefas no Windows Vista / Server 2008 ou posterior.
  • Graficamente orientado e fácil de usar.
  • Incorporado ao sistema operacional.
  • Mais geralmente útil do que um programa que apenas lida com conexões de rede, já que também informa sobre memória, CPU e disco.
por 23.08.2012 / 21:07

Tags