Der Apple-Proxy-Dienst ist der Dienst, der die Ports 80 und 443 erfasst, daher müssen Sie diesen Dienst stoppen.
sudo launchctl unload -w /Applications/Server.app/Contents/ServerRoot/System/Library/LaunchDaemons/com.apple.serviceproxy.plist
Ich verwende OS X El Capitan mit einem Server (App), der für den VPN-Zugriff auf mein Heimnetzwerk konfiguriert ist. Leider hat der Server App ein paar starten entschieden httpd Prozesse, die nun an den Ports hören 80, 443 und andere, obwohl die Server - Einstellungen für Websites ist OFF und keine Dienste sollten auf diesen Ports gestartet werden.
Ich möchte oder brauche diese Dienste nicht aktiv und möchte, dass httpd heruntergefahren wird (oder nicht von vorne anfängt). Leider kann ich diese Prozesse weder beenden (sie werden einfach sofort neu gestartet ), noch kann ich sie durch launchctl steuern .
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
Beim Versuch:
sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist /System/Library/LaunchDaemons/org.apache.httpd.plist: Could not find specified service
Wie kann ich diese Prozesse beenden und die Ports freigeben?
Ich weiß, dass es hier eine Konfigurationsdatei für den Apache-Server gibt: /Library/Server/Web/Config/Proxy/apache_serviceproxy.conf
Ich kann die folgenden Zeilen entfernen, um diese Ports freizugeben, aber die httpd- Prozesse laufen noch.
listen 80 listen 443
Der Apple-Proxy-Dienst ist der Dienst, der die Ports 80 und 443 erfasst, daher müssen Sie diesen Dienst stoppen.
sudo launchctl unload -w /Applications/Server.app/Contents/ServerRoot/System/Library/LaunchDaemons/com.apple.serviceproxy.plist
Sie können das mit dem Befehl stoppen:
sudo apachectl stop
Dieser Befehl sollte sie alle töten:
sudo killall httpd
Sie werden beim nächsten Start erneut gestartet.