阻止 Apache 受到 Mountain Lion Server 的控制

阻止 Apache 受到 Mountain Lion Server 的控制

在我通过 App Store 安装 OS X Server 之前,一切都运行良好。我有许多虚拟主机,其中一些是代理传递到网络上的其他服务器。我还安装了 Phusion Passenger,运行良好。

但是,当我安装它时,它抹去了我之前的所有配置,而且我无法恢复到原来的样子。

我尝试编辑配置:

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

但它们似乎都没有什么作用。

我能否拥有 Mountain Lion 服务器,并让其为多台机器提供 AFP 和 Time Machine 的所有优势,同时又不影响我的 Apache 配置?

我尝试关闭服务器中的“Web”服务并执行sudo apachectl start,但我收到一条消息,提示我需要在服务器应用程序中打开 Web 共享才能执行任何操作。

有人能帮助我在不卸载服务器的情况下将其恢复到以前的状态吗,因为我将它用于 VPN、文件共享、Time Machine 等?

答案1

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 时发生的所有事情更快/更容易。

相关内容