web-dev-qa-db-fra.com

Comment puis-je arrêter de httpd sous Mac OS X (10.11) El Capitan Server?

J'utilise OS X El Capitan avec le serveur (application) configuré pour m'autoriser l'accès VPN à mon réseau domestique. Malheureusement, l’application Serveur a décidé de lancer une série de processus httpd , qui écoutent maintenant les ports 80, 443 et autres, même si les paramètres du serveur pour les sites Web sont OFF et aucun service ne doit être démarré sur ces sites les ports.

Je ne veux pas ou n'ai pas besoin de ces services actifs et voudrais que httpd soit arrêté (ou ne commence pas par commencer). Malheureusement, je ne peux ni tuer ces processus (ils viennent de redémarrer immédiatement) ni les contrôler via 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

En essayant:

Sudo launchctl unload -w /System/Library/LaunchDaemons/org.Apache.httpd.plist

/System/Library/LaunchDaemons/org.Apache.httpd.plist: Could not find specified service

Alors, comment puis-je mettre fin à ces processus et libérer ces ports?

Je sais qu'il existe un fichier de configuration pour le serveur Apache ici: /Library/Server/Web/Config/Proxy/Apache_serviceproxy.conf

Je peux supprimer les lignes suivantes pour débloquer ces ports, mais les processus httpd sont toujours en cours d'exécution.

listen 80
listen 443
26
Chris

Le service proxy Apple est le service qui saisit les ports 80 et 443; vous devez donc l'arrêter.

Sudo launchctl unload -w /Applications/Server.app/Contents/ServerRoot/System/Library/LaunchDaemons/com.Apple.serviceproxy.plist
17
Zanthra

Vous pouvez arrêter cela avec la commande:

Sudo apachectl stop

Cette commande devrait tous les tuer:

Sudo killall httpd

Ils vont recommencer au prochain démarrage.

5
stravanato