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

1

Duplicata Possível:
Como encontrar o exe escutando na porta?

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

Não é possível acessar o arquivo porque ele está em uso por outro processo

Se eu mudar a porta de qualquer site 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?

Chad
fonte
Acabei de descobrir que Skype escuta na porta 80. Você precisa desabilitar isso em Ferramentas & gt; Opções & gt; Configurações avançadas & gt; Conexão & gt; "Use as portas 80 e 443 como alternativas para conexões de entrada". Loucura.
James Dunne

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
HeatfanJohn
fonte
1
-b também mostrará o nome do processo :)
Der Hochstapler
Ah obrigado! Eu não sabia disso!
HeatfanJohn
1

A maneira mais rápida e fácil de descobrir é executar CurrPorts ou TCPView e procure a 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 e selecionar Perto para fechar uma conexão.

No entanto, se você estiver recebendo um erro de acesso negado no Arquivo , então eu não acho que a porta que está 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 o compartilhamento de leitura), use um programa como destravador para descobrir o que está bloqueando o arquivo executável do servidor da web.

Synetech
fonte
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 vem com uma ferramenta interna (somente para Administradores) chamada Resource Monitor.

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

Aqui é um guia / passeio através dos vários recursos do Monitor de Recursos, um dos quais está em Rede - & gt; 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.
  • Orientado graficamente e de fácil utilização.
  • Construído no sistema operacional.
  • Mais geralmente útil que um programa que lida com conexões de rede, já que informa sobre memória, CPU e disco também.
allquixotic
fonte