Как мне остановить httpd, запущенный на сервере Mac OS X (10.11) El Capitan?
Я использую OS X El Capitan с сервером (приложением), настроенным для предоставления мне VPN-доступа к моей домашней сети. К сожалению, серверное приложение решило запустить кучу процессов httpd, которые теперь прослушивают порты 80, 443 и другие, даже несмотря на то, что настройки сервера для веб-сайтов ОТКЛЮЧЕНЫ и никакие службы не должны запускаться на этих портах.
Я не хочу или не нуждаюсь в том, чтобы эти службы были активны, и хотел бы, чтобы httpd был отключен (или нет начните с самого начала). К сожалению, я не могу ни убить эти процессы (они просто перезапускаются сразу), ни управлять ими с помощью 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
При попытке:
sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist
/System/Library/LaunchDaemons/org.apache.httpd.plist: Could not find specified service
Итак, как мне завершить эти процессы и освободить эти порты?
Я знаю, что здесь есть файл конфигурации для сервера apache: /Library/Server/Web/Config/Proxy/apache_serviceproxy.conf
Я могу удалить следующие строки, чтобы разблокировать эти порты, но процессы httpd по-прежнему бегущий.
listen 80
listen 443