Estou usando o OS X El Capitan com o servidor (aplicativo) configurado para permitir acesso VPN à minha rede doméstica. Infelizmente, o aplicativo Servidor decidiu iniciar vários processos httpd , que agora estão ouvindo nas portas 80, 443 e outras, mesmo que as configurações do servidor para Sites estejam DESLIGADAS e nenhum serviço deva ser iniciado nessas portas.
Eu não quero ou preciso desses serviços ativos e gostaria que o httpd fosse desligado (ou não comece do começo). Infelizmente, não posso matar esses processos (eles são reiniciados imediatamente) nem controlá-los através do launchctl .
sudo lsof -i :80
httpd 422 root 5u IPv6 0x7... 0t0 TCP *:http (LISTEN)
httpd 425 _www 5u IPv6 0x7... 0t0 TCP *:http (LISTEN)
ps u 422
USER PID %CPU %MEM VSZ RSS TT STAT STARTED TIME COMMAND
root 422 0.0 0.0 2457156 6136 ?? Ss 5:55PM 0:00.07 /usr/sbin/httpd -D FOREGROUND -f /Library/Server/Web/Config/Proxy/apache_serviceproxy.conf -E /private/var/log
Ao tentar:
sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist
/System/Library/LaunchDaemons/org.apache.httpd.plist: Could not find specified service
Então, como encerro esses processos e libero essas portas?
Eu sei que existe um arquivo de configuração para o servidor apache aqui: /Library/Server/Web/Config/Proxy/apache_serviceproxy.conf
Posso remover as seguintes linhas para desbloquear essas portas, mas os processos httpd ainda estão em execução.
listen 80
listen 443