自宅からプライベートサーバーを実行しているMacMiniがあります。 macos High Sierra(osx)を実行しており、以前は「AppleServer」を使用してWebサイトを管理していました(Apache httpdのビルドを使用)。しかし、AppleはAppleサーバーに機能を大幅に削減し、それを製品として役に立たないままにしておくことにしたので、別の解決策を見つけなければなりませんでした。
Httpdのビルドを取り除く方法をネットで検索しました。すべてのガイドは、Apacheを停止して起動するためにアンロードすると言っています。再起動するまで、Apacheのビルドが再び元に戻ります。何かがそれをlaunchdにロードし直しています。無効にしましたが、再起動後も「com.Apple.server.httpd」が読み込まれ、再度実行されます。そして、それは私の新しいNGINXの前に開始しているようですが、ポート80と443がApacheのビルドによってすでに使用されているため、開始に失敗します。
Httpdにも関連する「com.Apple.serviceproxy」もあることがわかったので、それを停止してアンロードしようとしました。しかし、再起動後、httpdとserviceproxyの両方が再び戻ってきます。
だから私の質問は、どうすれば「com.Apple.server.httpd」と「com.Apple.serviceproxy」をすべて取り除くことができるかということです。私はそれを必要とせず、それを実行したくありません、私はそれからずっと消えていたいです。
IIRCは、以下を実行することにより、起動を完全に停止できます。
Sudo launchctl unload -w /System/Library/LaunchDaemons/org.Apache.httpd.plist
それはまだインストールされますが、もう起動しないはずです。