El capitan OS X Server 5.1 升级破坏虚拟主机

El capitan OS X Server 5.1 upgrade breaks virtualhosts

我使用 运行 OS X 服务器已经 2 年了,或多或少遇到过一些问题。昨天,我更新到服务器 5.1,网络服务器完全崩溃了。所有设置都在服务器应用程序的 Web 部分面板中查看。

然而,在寻找网站时,Safari 无法找到它。我在这个问题上挖掘了几个小时,发现 virtual_host_global.conf 只包含这个:

# This file is auto-generated by the Server application's
# configuration mechanism whenever settings are saved.
# The Listen directives are generated
# based on the VirtualHost directive inside
# each site configuration file found in this directory.

Listen  127.0.0.1:34543
Listen  127.0.0.1:34580

手动更新后

# This file is auto-generated by the web configuration
# mechanism whenever settings are saved.
# The Listen and NameVirtualHost directives are generated
# based on the VirtualHost directive inside
# each site configuration file found in this directory.
#
Listen  *:443
Listen  *:80

重启服务器一切恢复正常。但是,如果我从服务器应用程序更改设置,该应用程序会重写此文件并破坏所有内容。

我不明白为什么它会因简单的更新而中断。有谁知道如何使我的修改永久化?每次从服务器更改某些内容时,我需要更改服务器应用程序中的哪个配置文件或项目才能正常工作UI?

谢谢

我终于解决了我的问题!

首先我在这里找到了文档

/Library/Server/Web/Config/apache2/ReadMe.txt

在这篇文档中,我找到了一个将服务器服务重置为出厂设置的命令(请小心保存您的数据,/Library/Server/Web/ 文件夹)

sudo /Applications/Server.app/Contents/ServerRoot/usr/sbin/serveradmin command web:command=restoreFactorySettings

重置后,网站服务运行良好。我真的不知道服务器更新期间出了什么问题。但是我怀疑有什么东西,因为我注意到我的默认站点上有一个新的重定向参数,该参数在出厂设置重置

之前不存在

这里是重定向面板的详细信息:

因此,如果您对新 OS X 服务器应用程序的 Web 服务部分有如此大的问题。不要犹豫,将其重置为出厂设置,因为升级可能会损坏它。