Força a destruição do processo na porta 80

0

Isso pode ser um tiro no escuro, mas vou tentar de qualquer maneira.

Eu preciso executar um aplicativo em localhost:80 , mas descobri que ele foi bloqueado. Ao ir para localhost , fui recebido com isto:

Éevidentequeissofoialgoquepenseiaobrincarcomosservletsjava.

Maisprecisamente,aoverificarprocessosqueestãosendoexecutadosem:80,sourecebidoapenascomhttpdprocesses.AoolharparatodososmeusprocessosativosatuaisnoActivityMonitor,nãohánadaquemepareçaincomum.Eutambémprocureirecursivamenteotexto"It works!" em toda a máquina e nada aparece (eu também realizei outras pesquisas, mas não encontrei nada) . Este servlet parece estar em execução na inicialização e verificou todos os menus de inicialização que conheço e, novamente, nada me parece fora do lugar.

Parece que um processo está em execução, mas o arquivo que executa esse processo desapareceu, o que sei ser impossível.

A minha pergunta é, existe alguma para forçar o encerramento de qualquer coisa que esteja sendo executada em :80 ? (altamente improvável como eu mencionei que não aparece em nenhum processo) . Além disso, existe alguma pesquisa mais recursiva que eu possa fazer? Eu fiz a busca básica de grep e uma pesquisa de SSD no Finder, mas ambos não aparecem nada ...

    
por wmash 09.01.2017 / 04:55

1 resposta

2

Como já apontou, "funciona!" é o texto da página da Web padrão do servidor da web Apache instalado no sistema. Você mesmo pode verificar isso executando: sudo lsof -n -iTCP:80 | grep LISTEN . O Finder geralmente não mostra o conteúdo da pasta /etc , então você precisa clicar no menu Go (no Finder), e escolha Go to Folder onde inserir manualmente /etc/apache2 . Lá você pode localizar os arquivos de configuração do apache, onde você pode encontrar o diretório web sob a estrofe "DocumentRoot", então se você for a esse local, você encontrará index.html file que contém "It works!"

Se a execução da instância do Apache impedir que você execute o servlet na porta 80 (que é obviamente um conflito), altere a porta 80 padrão do Apache para algo diferente, digamos a porta 8080 e reinicie o serviço Apache do terminal; sudo /usr/sbin/apachectl restart

    
por 09.01.2017 / 08:26