OS X El Capitan'ı VPN'nin ev ağıma erişmesine izin verecek şekilde yapılandırılmış Sunucuyla (uygulama) kullanıyorum. Ne yazık ki, Sunucu uygulaması bir demet başlama kararı aldığı httpd için Sunucu ayarları bile, şimdi portlar 80, 443 ve diğerleri dinleyen süreçler, Web siteleri olduğunu KAPALI ve hiçbir hizmetler bu bağlantı noktalarında başlatılmalıdır.
Bu hizmetleri aktif olarak istemiyorum ya da istemiyorum ve httpd'nin kapatılmasını istiyorum (ya da başlamamasını istiyorum). Ne yazık ki, bu süreçleri ne öldürebilirim (hemen yeniden başlarlar ), ne de onları launchctl ile kontrol edemiyorum .
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
Çalışırken:
sudo launchctl unload -w /System/Library/LaunchDaemons/org.apache.httpd.plist
/System/Library/LaunchDaemons/org.apache.httpd.plist: Could not find specified service
Peki bu süreçleri nasıl sonlandırabilirim ve bu limanları serbest bırakabilirim?
Burada apache sunucusu için bir yapılandırma dosyası olduğunu biliyorum: /Library/Server/Web/Config/Proxy/apache_serviceproxy.conf
Bu bağlantı noktalarını kaldırmak için aşağıdaki satırları kaldırabilirim, ancak httpd işlemleri hala çalışıyor.
listen 80
listen 443