Apache-2.2

阻止 Apache 被 Mountain Lion 伺服器控制

  • February 11, 2013

在我通過 App Store 安裝 OS X Server 之前,一切正常。我有許多虛擬主機,其中一些是代理傳遞到網路上的其他伺服器。我還安裝了 Phusion Passenger 並且執行良好。

但是,當我安裝它時,它抹掉了我以前的所有配置,我無法將它恢復到原來的樣子。

我嘗試在以下位置編輯配置:

  • /etc/apache2/
  • /private/etc/apache2/
  • /Library/Server/Web/Config/apache2/

但他們似乎都沒有什麼不同。

我可以在不影響我的 Apache 配置的情況下為多台機器擁有具有 AFP 和 Time Machine 的所有優點的 Mountain Lion 伺服器嗎?

我嘗試關閉 Server 中的“網路”服務並執行sudo apachectl start,但我收到一條消息,說我需要在 Server App 中打開網路共享才能執行任何操作。

誰能幫我在不解除安裝伺服器的情況下恢復到以前的狀態,因為我將它用於 VPN、文件共享、Time Machine 等?

Can I have Mountain Lion server with all its benefits of AFP and Time Machine for multiple machines without it messing with my Apache configs?

當然。不過,您必須安裝自己的 Apache、PHP、Passenger 等。

Apple “擁有” OS X 附帶的 Apache。他們可以(並且將)隨心所欲地使用它,這可能(並且可能會)不時破壞您的配置。

如果您想保護自己,您需要在不與 Apple 版本衝突的位置安裝您自己的必要組件副本。

您還需要創建自己的launchd啟動腳本(或在重新啟動時手動啟動服務),並確保這些程序的 Apple 版本沒有執行以避免產生衝突。


Can anyone help me get it back to how it was before without uninstalling Server, as I'm using it for VPN, File Sharing, Time Machine, etc.?

你有備份嗎?

如果是這樣,請從他們那裡恢復。如果沒有,那你就很不走運了——重建你的配置將比試圖弄清楚如何解開安裝 OS X Server 時發生的所有事情更快/更容易。

引用自:https://serverfault.com/questions/477734